<!DOCTYPE html>
<html>
<head>
            <title>Home - Dubbo - Alibaba Open Sesame</title>
    
        

                        
    
                        
    
    
            <meta http-equiv="X-UA-Compatible" content="IE=8">
<meta charset="UTF-8">

<!-- Deprecated since 3.4. To be removed in a future version of Confluence; use AJS.Confluence.getContextPath() -->
<meta id="confluence-context-path" name="confluence-context-path" content="/wiki">
<meta name="ajs-context-path" content="/wiki">
<meta name="ajs-version-number" content="3.5.9">
<meta name="ajs-build-number" content="2166">
<meta id="atlassian-token" name="atlassian-token" content="c116db80711201b36e2067aa83f3b044c2d5a30e">
<meta id="confluence-space-key" name="confluence-space-key" content="dubbo">
<meta name="ajs-remote-user" content="">
<meta name="ajs-static-resource-url-prefix" content="/wiki/s/en/2166/34/_">

<script type="text/javascript">
    // Deprecated global variables. To be removed in a future version of Confluence.
    var contextPath = '/wiki';
</script>

    

<!-- include system css resources -->
<link type="text/css" rel="stylesheet" href="batch.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/26/_/download/superbatch/css/batch.css" media="all">
<!--[if IE]>
<link type="text/css" rel="stylesheet" href="batch.css-ieonly=true.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/26/_/download/superbatch/css/batch.css?ieonly=true" media="all">
<![endif]-->
<link type="text/css" rel="stylesheet" href="batch.css-media=print.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/26/_/download/superbatch/css/batch.css?media=print" media="print">
<link type="text/css" rel="stylesheet" href="com.atlassian.confluence.ext.newcode-macro-plugin-syntaxhighlighter.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.9.10/_/download/batch/com.atlassian.confluence.ext.newcode-macro-plugin:syntaxhighlighter/com.atlassian.confluence.ext.newcode-macro-plugin:syntaxhighlighter.css" media="all">
<link type="text/css" rel="stylesheet" href="com.atlassian.confluence.ext.newcode-macro-plugin-sh-theme-confluence.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.9.10/_/download/batch/com.atlassian.confluence.ext.newcode-macro-plugin:sh-theme-confluence/com.atlassian.confluence.ext.newcode-macro-plugin:sh-theme-confluence.css" media="all">
<link type="text/css" rel="stylesheet" href="com.alibaba.opensesame.confluence-latest-blogpost-resources.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/${project.version}/_/download/batch/com.alibaba.opensesame.confluence:latest-blogpost-resources/com.alibaba.opensesame.confluence:latest-blogpost-resources.css" media="all">
<link type="text/css" rel="stylesheet" href="confluence.macros.advanced-recently-updated-concise-resources.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.16/_/download/batch/confluence.macros.advanced:recently-updated-concise-resources/confluence.macros.advanced:recently-updated-concise-resources.css" media="all">
<link type="text/css" rel="stylesheet" href="confluence-forms.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.0/_/download/resources/confluence.web.resources:aui-forms/confluence-forms.css" media="all">
<!--[if IE]>
<link type="text/css" rel="stylesheet" href="confluence.web.resources-aui-forms.css-ieonly=true.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.0/_/download/batch/confluence.web.resources:aui-forms/confluence.web.resources:aui-forms.css?ieonly=true" media="all">
<![endif]-->
<link type="text/css" rel="stylesheet" href="com.atlassian.confluence.plugins.share-page-mail-page-resources.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.8/_/download/batch/com.atlassian.confluence.plugins.share-page:mail-page-resources/com.atlassian.confluence.plugins.share-page:mail-page-resources.css" media="all">
<link type="text/css" rel="stylesheet" href="confluence.web.resources-view-comment.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.0/_/download/batch/confluence.web.resources:view-comment/confluence.web.resources:view-comment.css" media="all">
<!--[if IE]>
<link type="text/css" rel="stylesheet" href="confluence.web.resources-view-comment.css-ieonly=true.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.0/_/download/batch/confluence.web.resources:view-comment/confluence.web.resources:view-comment.css?ieonly=true" media="all">
<![endif]-->
<link type="text/css" rel="stylesheet" href="confluence.macros.advanced-fancy-box.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.16/_/download/batch/confluence.macros.advanced:fancy-box/confluence.macros.advanced:fancy-box.css" media="all">
<link type="text/css" rel="stylesheet" href="com.atlassian.confluence.plugins.drag-and-drop-support.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.0.16/_/download/batch/com.atlassian.confluence.plugins.drag-and-drop:support/com.atlassian.confluence.plugins.drag-and-drop:support.css" media="all">
<link type="text/css" rel="stylesheet" href="com.atlassian.plugins.shortcuts.atlassian-shortcuts-module-shortcuts.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/0.8/_/download/batch/com.atlassian.plugins.shortcuts.atlassian-shortcuts-module:shortcuts/com.atlassian.plugins.shortcuts.atlassian-shortcuts-module:shortcuts.css" media="all">
<link type="text/css" rel="stylesheet" href="com.atlassian.confluence.keyboardshortcuts-confluence-keyboard-shortcuts.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/3.5.9/_/download/batch/com.atlassian.confluence.keyboardshortcuts:confluence-keyboard-shortcuts/com.atlassian.confluence.keyboardshortcuts:confluence-keyboard-shortcuts.css" media="all">

<!-- end system css resources -->

    <link rel="stylesheet" href="combined.css-spaceKey=dubbo.css" tppabs="http://10.20.160.198/wiki/s/en/2166/34/3/_/styles/combined.css?spaceKey=dubbo" type="text/css">

    <meta name="confluence-request-time" content="1392025541479">

<meta name="loggedInUsername" content="">
            <meta name="ajs-keyboardshortcut-hash" content="bf02a79603372a43d395a0a429bdf66">
    <!-- Deprecated since 3.4. To be removed in a future version of Confluence; use atl.header -->
            <script type="text/x-template" title="share-content-popup">
    <form action="#" method="post" class="aui share-content-popup">
        <fieldset>
            <label for="users">User name or email</label>
            <div class="autocomplete-user-target">
                <input class="text autocomplete-sharepage" id="users" data-max="10" data-dropdown-target=".autocomplete-user-target" data-none-message="No matching user or email found"/>
            </div>
            <ol class="recipients">
            </ol>
            <div><label for="note">Note</label></div>
            <textarea class="textarea" id="note" placeholder="Add an optional note"/>
        </fieldset>
        <div class="button-panel">
            <div class="progress-messages-icon"></div>
            <div class="progress-messages">
            </div>
            <input class="button submit" type="submit" value="Share" disabled/>
            <a class="close-dialog" href="#">Cancel</a>
        </div>
    </form>
</script>

<script type="text/x-template" title="share-content-popup-recipient-username">
    <li data-username="{username}" style="display: none">
        <span>
            <img src="{thumbnailLink.href}" title="{title}">
            <span>{title}</span>
            <span class="remove-recipient"/>
        </span>
    </li>
</script>

<script type="text/x-template" title="share-content-popup-recipient-email">
    <li data-email="{email}" style="display: none">
        <span>
            <img src="{icon}" title="{email}">
            <span>{email}</span>
            <span class="remove-recipient"/>
        </span>
    </li>
</script>
            <meta name="ajs-use-keyboard-shortcuts" content="true">
    
    <link rel="shortcut icon" href="/wiki/favicon.ico">
    <link rel="icon" type="image/png" href="/wiki/s/en/2166/34/_/images/logo/confluence_16.png">

<link rel="search" type="application/opensearchdescription+xml" href="/wiki/opensearch/osd.action" title="Alibaba Open Sesame"/>

        <!-- include system javascript resources -->
                        
    
    <script type="text/javascript" src="batch.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/26/_/download/superbatch/js/batch.js" ></script>
<script type="text/javascript" src="com.atlassian.confluence.ext.newcode-macro-plugin-syntaxhighlighter.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.9.10/_/download/batch/com.atlassian.confluence.ext.newcode-macro-plugin:syntaxhighlighter/com.atlassian.confluence.ext.newcode-macro-plugin:syntaxhighlighter.js" ></script>
<script type="text/javascript" src="com.atlassian.confluence.ext.newcode-macro-plugin-syntaxhighlighter-brushes.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.9.10/_/download/batch/com.atlassian.confluence.ext.newcode-macro-plugin:syntaxhighlighter-brushes/com.atlassian.confluence.ext.newcode-macro-plugin:syntaxhighlighter-brushes.js" ></script>
<script type="text/javascript" src="com.atlassian.confluence.plugins.share-page-mail-page-resources.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.8/_/download/batch/com.atlassian.confluence.plugins.share-page:mail-page-resources/com.atlassian.confluence.plugins.share-page:mail-page-resources.js" ></script>
<script type="text/javascript" src="confluence.macros.advanced-fancy-box.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.16/_/download/batch/confluence.macros.advanced:fancy-box/confluence.macros.advanced:fancy-box.js" ></script>
<script type="text/javascript" src="confluence.macros.advanced-thumbnail-images.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.16/_/download/batch/confluence.macros.advanced:thumbnail-images/confluence.macros.advanced:thumbnail-images.js" ></script>
<script type="text/javascript" src="com.atlassian.confluence.plugins.drag-and-drop-support.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.0.16/_/download/batch/com.atlassian.confluence.plugins.drag-and-drop:support/com.atlassian.confluence.plugins.drag-and-drop:support.js" ></script>
<script type="text/javascript" src="com.atlassian.confluence.plugins.drag-and-drop-drag-and-drop-for-view-content.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.0.16/_/download/batch/com.atlassian.confluence.plugins.drag-and-drop:drag-and-drop-for-view-content/com.atlassian.confluence.plugins.drag-and-drop:drag-and-drop-for-view-content.js" ></script>
<script type="text/javascript" src="com.atlassian.confluence.plugins.doctheme-splitter.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.9/_/download/batch/com.atlassian.confluence.plugins.doctheme:splitter/com.atlassian.confluence.plugins.doctheme:splitter.js" ></script>
<script type="text/javascript" src="com.atlassian.plugins.shortcuts.atlassian-shortcuts-module-shortcuts.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/0.8/_/download/batch/com.atlassian.plugins.shortcuts.atlassian-shortcuts-module:shortcuts/com.atlassian.plugins.shortcuts.atlassian-shortcuts-module:shortcuts.js" ></script>
<script type="text/javascript" src="com.atlassian.confluence.keyboardshortcuts-confluence-keyboard-shortcuts.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/3.5.9/_/download/batch/com.atlassian.confluence.keyboardshortcuts:confluence-keyboard-shortcuts/com.atlassian.confluence.keyboardshortcuts:confluence-keyboard-shortcuts.js" ></script>
<script type="text/javascript" src="legacy.confluence.web.resources-prototype.js" tppabs="http://10.20.160.198/wiki/s/en/2166/34/1.0/_/download/batch/legacy.confluence.web.resources:prototype/legacy.confluence.web.resources:prototype.js" ></script>

    
    <!-- end system javascript resources -->

    

    
    <link rel="canonical" href="http://code.alibabatech.com/wiki/display/dubbo/Home">
    <link rel="shortlink" href="http://code.alibabatech.com/wiki/x/EoBg">
    <meta name="wikilink" content="[dubbo:Home]">
    <meta name="page-version" content="308">

</head>
    
<body             onload="placeFocus()"
     id="com-atlassian-confluence" class="theme-default ">
<ul id="assistive-skip-links" class="assistive">
    <li><a href="#title-heading">Skip to content</a></li>
    <li><a href="#breadcrumbs">Skip to breadcrumbs</a></li>
    <li><a href="#header-menu-bar">Skip to header menu</a></li>
    <li><a href="#navigation">Skip to action menu</a></li>
    <li><a href="#quick-search-query">Skip to quick search</a></li>
</ul>
<div id="page">
<div id="full-height-container">



<fieldset class="hidden parameters">
    <input type="hidden" id="shortcutDialogTip" value="Shortcut tip: Pressing <b>{shortcut}</b> also opens this dialog box">
        <input type="hidden" title="i18n.close.name" value="Close">
        <input type="hidden" title="i18n.cancel.name" value="Cancel">
</fieldset><fieldset class="hidden parameters">
    <input type="hidden" id="statusDialogHeading" value="What are you working on?">
    <input type="hidden" id="statusDialogAccessibilityLabel" value="Enter your status (140 character limit)">
    <input type="hidden" id="statusDialogLatestLabel" value="Last update:">
    <input type="hidden" id="statusDialogUpdateButtonLabel" value="Update">
    <input type="hidden" id="statusDialogCancelButtonLabel" value="Cancel">
</fieldset>

<fieldset class="hidden parameters">
    <input type="hidden" id="globalSettingsAttachmentMaxSize" value="10485760">
    <input type="hidden" id="userLocale" value="en_GB">
    <input type="hidden" id="staticResourceUrlPrefix" value="/wiki/s/en/2166/34/_">
    <input type="hidden" id="contextPath" value="/wiki">
</fieldset>

    
<div id="header" class="" style="display: none">
        <form id="quick-search" class="quick-search" method="get" action="http://10.20.160.198/wiki/dosearchsite.action">
        <fieldset>
            <label class="assistive" for="quick-search-query">Quick Search</label>
            <input class="quick-search-query" id="quick-search-query" type="text" accessKey="q" autocomplete="off" name="queryString" size="25" title="Quick Search" />
            <input class="quick-search-submit" id="quick-search-submit" type="submit" value="Search" />
            <div class="aui-dd-parent quick-nav-drop-down"><!-- Quick nav appears here --></div>
        </fieldset>
        <fieldset class="hidden parameters">
            <input type="hidden" id="quickNavEnabled" value="true" />
                    </fieldset>
    </form>
    <ul id="header-menu-bar" class="ajs-menu-bar">
                    
        
            <li class="normal ajs-menu-item">
        <a id="browse-menu-link" class="browse trigger ajs-menu-title" href="#"><span><span>Browse</span></span></a>         <div class="assistive ajs-drop-down">
                        <ul  id="browse-menu-link-leading"                 class="section-leading first">
                                        <li>
    
        
    
    <a  id="space-pages-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/listpages.action?key=dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/listpages.action?key=dubbo%27" tppabs="http://10.20.160.198/wiki/pages/listpages.action?key=dubbo"  class=""   title="Browse pages in the Dubbo space">
                   <span>Pages</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-blogposts-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/viewrecentblogposts.action?key=dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/viewrecentblogposts.action?key=dubbo%27" tppabs="http://10.20.160.198/wiki/pages/viewrecentblogposts.action?key=dubbo"  class=""   title="Browse blogs in the Dubbo space">
                   <span>Blog</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-labels-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/labels/listlabels-heatmap.action?key=dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/labels/listlabels-heatmap.action?key=dubbo%27" tppabs="http://10.20.160.198/wiki/labels/listlabels-heatmap.action?key=dubbo"  class=""   title="Browse labels in the Dubbo space">
                   <span>Labels</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-attachments-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/spaces/listattachmentsforspace.action?key=dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/spaces/listattachmentsforspace.action?key=dubbo%27" tppabs="http://10.20.160.198/wiki/spaces/listattachmentsforspace.action?key=dubbo"  class=""   title="Browse attachments in the Dubbo space">
                   <span>Attachments</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-mail-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/spaces/viewmailarchive.action?key=dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/spaces/viewmailarchive.action?key=dubbo%27" tppabs="http://10.20.160.198/wiki/spaces/viewmailarchive.action?key=dubbo"  class=""   title="Browse mail in the Dubbo space">
                   <span>Mail</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-advanced-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/spaces/viewspacesummary.action?key=dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/spaces/viewspacesummary.action?key=dubbo%27" tppabs="http://10.20.160.198/wiki/spaces/viewspacesummary.action?key=dubbo"  class=""   title="Browse additional space functions in the Dubbo space">
                   <span>Advanced</span></a>        </li>
                                        <li>
    
        
    
    <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/spaces/usage/report.action?key=dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/spaces/usage/report.action?key=dubbo%27" tppabs="http://10.20.160.198/wiki/spaces/usage/report.action?key=dubbo"  class=""   title="">
                   <span>Activity</span></a>        </li>
                            </ul>
                        <ul  id="browse-menu-link-global"                 class="section-global">
                                        <li>
    
        
    
    <a  id="whats-new-menu-link" href="javascript:if(confirm(%27http://docs.atlassian.com/confluence/docs-35/whatsnew/iframe  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://docs.atlassian.com/confluence/docs-35/whatsnew/iframe%27" tppabs="http://docs.atlassian.com/confluence/docs-35/whatsnew/iframe"  class=""   title="">
                   <span>What’s New</span></a>        </li>
                                        <li>
    
        
    
    <a  id="people-directory-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/peopledirectory.action  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/peopledirectory.action%27" tppabs="http://10.20.160.198/wiki/peopledirectory.action"  class=""   title="Browse the Confluence people directory">
                   <span>People Directory</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-directory-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/spacedirectory/view.action  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/spacedirectory/view.action%27" tppabs="http://10.20.160.198/wiki/spacedirectory/view.action"  class=""   title="Browse the Confluence space directory">
                   <span>Space Directory</span></a>        </li>
                                        <li>
    
        
    
    <a  id="keyboard-shortcuts-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki%27" tppabs="http://10.20.160.198/wiki"  class=""   title="View available keyboard shortcuts">
                   <span>Keyboard Shortcuts</span></a>        </li>
                                        <li>
    
        
    
    <a  id="gadget-directory-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki%27" tppabs="http://10.20.160.198/wiki"  class="user-item administration-link"   title="Browse gadgets provided by Confluence">
                   <span>Confluence Gadgets</span></a>        </li>
                            </ul>
                    </div>
    </li>
        
                                                         <li class="ajs-menu-item normal">
        
        
    
    <a  id="login-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/login.action?os_destination=%2Fdisplay%2Fdubbo%2FHome%3FfocusedCommentId%3D7667717  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/login.action?os_destination=%2Fdisplay%2Fdubbo%2FHome%3FfocusedCommentId%3D7667717%27" tppabs="http://10.20.160.198/wiki/login.action?os_destination=%2Fdisplay%2Fdubbo%2FHome%3FfocusedCommentId%3D7667717"  class="user-item login-link"   title="">
                   <span>Log In</span></a>        </li>
                            </ul>
    
    
    <ol id="breadcrumbs">
                    
                        
        <li class="first" >
                                            <span><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/dashboard.action  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/dashboard.action%27" tppabs="http://10.20.160.198/wiki/dashboard.action" title="Go to Dashboard">Dashboard</a></span>
                </li>
                    
                
        <li>
                                            <span><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/dubbo%27" tppabs="http://10.20.160.198/wiki/display/dubbo">Dubbo</a></span>
                </li>
                    
                
        <li>
                                            <span>Home</span>
                </li>
        </ol>

</div><!-- \#header -->

<div id="main" >
    
    
    <div id="navigation" class="content-navigation view" style="display: none">
        <fieldset class="hidden parameters">
            <input type="hidden" id="pageId" value="6324242">
        </fieldset>
        <ul class="ajs-menu-bar">
                                
            <li class="normal ajs-menu-item">
        <a id="add-menu-link" class="add trigger ajs-menu-title" href="#"><span><span>Add</span></span></a>         <div class="assistive ajs-drop-down">
                        <ul  id="add-menu-link-page"                 class="section-page first">
                                        <li>
    
        
    
    <a  id="add-comment-menu-link" href="Home-showComments=true&showCommentArea=true.htm#addcomment" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?showComments=true&showCommentArea=true#addcomment"  class="add-comment"   title="Add a Comment">
                   <span>Comment</span></a>        </li>
                            </ul>
                    </div>
    </li>
                    
            <li class="normal ajs-menu-item">
        <a id="action-menu-link" class="action trigger ajs-menu-title" href="#"><span><span>Tools</span></span></a>         <div class="assistive ajs-drop-down">
                        <ul  id="action-menu-link-primary"                 class="section-primary first">
                                        <li>
    
        
    
    <a  id="view-attachments-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/viewpageattachments.action?pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/viewpageattachments.action?pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/viewpageattachments.action?pageId=6324242"  class="action-view-attachments"  accessKey="a"  title="View Attachments">
                   <span><u>A</u>ttachments (0)</span></a>        </li>
                                        <li>
    
        
    
    <a  id="action-view-history-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/viewpreviousversions.action?pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/viewpreviousversions.action?pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/viewpreviousversions.action?pageId=6324242"  class="action-view-history"   title="">
                   <span>Page History</span></a>        </li>
                                        <li>
    
        
    
    <a  id="action-page-permissions-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/viewinfo.action?pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/viewinfo.action?pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/viewinfo.action?pageId=6324242"  class="action-page-permissions"   title="Edit restrictions">
                   <span>Restrictions</span></a>        </li>
                            </ul>
                        <ul  id="action-menu-link-secondary"                 class="section-secondary">
                                        <li>
    
        
    
    <a  id="view-page-info-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/viewinfo.action?pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/viewinfo.action?pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/viewinfo.action?pageId=6324242"  class="action-view-info"   title="">
                   <span>Info</span></a>        </li>
                                        <li>
    
        
    
    <a  id="link-to-page-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/viewinfo.action?pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/viewinfo.action?pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/viewinfo.action?pageId=6324242"  class=""   title="Link to this Page">
                   <span>Link to this Page&hellip;</span></a>        </li>
                                        <li>
    
        
    
    <a  id="view-in-hierarchy-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/listpages-dirview.action?key=dubbo&openId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/listpages-dirview.action?key=dubbo&openId=6324242#selectedPageInHierarchy%27" tppabs="http://10.20.160.198/wiki/pages/listpages-dirview.action?key=dubbo&openId=6324242#selectedPageInHierarchy"  class=""   title="">
                   <span>View in Hierarchy</span></a>        </li>
                                        <li>
    
        
    
    <a  id="action-view-source-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/viewpagesrc.action?pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/viewpagesrc.action?pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/viewpagesrc.action?pageId=6324242"  class="action-view-source popup-link"   title="">
                   <span>View Wiki Markup</span></a>        </li>
                            </ul>
                    </div>
    </li>
            </ul>
    </div>

    
    <h1 id="title-heading" class="pagetitle" style="display: none">
                    <a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/dubbo%27" tppabs="http://10.20.160.198/wiki/display/dubbo"><img class="logo space custom" src="dubbo-version=5&modificationDate=1320723683000.jpg" tppabs="http://10.20.160.198/wiki/download/attachments/6324241/dubbo?version=5&modificationDate=1320723683000" alt=""></a>        
	
    </h1>

    

                            <div id="content" class="page view">
    



<div id="link-to-page-fields" class="hidden parameters">
    <input type="hidden" id="linkToThisPageHeading" value="Link to this Page">
    <input type="hidden" id="linkToThisPageLink" value="Link">
    <input type="hidden" id="linkToThisPageTinyLink" value="Tiny Link">
    <input type="hidden" id="linkToThisPageWikiMarkup" value="Wiki Markup">
    <input type="hidden" id="linkToThisPageClose" value="Close">
</div>
<fieldset class="hidden parameters">
    <input type="hidden" title="movePageDialogViewPageTitle" value="Move Page &ndash; &#8216;Home&#8217;">
    <input type="hidden" title="movePageDialogEditPageTitle" value="Set Page Location">
    <input type="hidden" title="movePageDialogMoveButton" value="Move">
    <input type="hidden" title="movePageDialogCancelButton" value="Cancel">
    <input type="hidden" title="movePageDialogBrowsePanelTip" value="Click to select the new parent page for this page and its children.">
    <input type="hidden" title="movePageDialogSearchPanel" value="Search">
    <input type="hidden" title="movePageDialogHistoryPanel" value="Recently Viewed">
    <input type="hidden" title="movePageDialogHistoryNoResults" value="There were no recently viewed pages found.">
    <input type="hidden" title="movePageDialogLocationPanel" value="Known Location">
    <input type="hidden" title="movePageDialogLocationNotFound" value="The specified page was not found.">
    <input type="hidden" title="movePageDialogBrowsePanel" value="Browse">
    <input type="hidden" title="movePageDialogPanelLoadErrorMsg" value="Error reading the panel content from the server.">
    <input type="hidden" title="movePageDialogPanelLoadErrorTip" value="You could try reloading the page and launching the dialog again.">
    <input type="hidden" title="movePageDialogPanelLoadErrorStatus" value="HTTP Status">
    <input type="hidden" title="movePageDialogNoSelectionErrorMsg" value="You must make a selection in the tree before you can move the page.">
    <input type="hidden" title="movePageDialogSearchError" value="Failed to retrieve search results from the server.">
    <input type="hidden" title="movePageDialogSearchNoResults" value="There were no pages found containing <b>{0}</b>.">
    <input type="hidden" title="movePageDialogSearchResultCount" value="Showing <b>{0}</b>-<b>{1}</b> of <b>{2}</b> pages containing <b>{3}</b>.">
    <input type="hidden" title="movePageDialogMoveFailed" value="Move failed. There was a problem contacting the server.">
    <input type="hidden" title="movePageDialogCannotChangeSpace" value="You cannot move this page to another space because you do not have permission to remove it from this space.">
    <input type="hidden" title="pageTitle" value="Home"/>
    <input type="hidden" title="parentPageTitle" value=""/>
    <input type="hidden" title="fromPageTitle" value=""/>
    <input type="hidden" title="spaceKey" value="dubbo"/>
    <input type="hidden" title="spaceName" value="Dubbo"/>
    <input type="hidden" title="movePageDialogInvalidLocation" value="You cannot move a page to be underneath itself or its children."/>
    <input type="hidden" title="movePageDialogOrderingTitle" value="Page Ordering"/>
    <input type="hidden" title="movePageDialogBackButton" value="Back"/>
    <input type="hidden" title="movePageDialogMoveAndOrderButton" value="Reorder"/>
    <input type="hidden" title="movePageDialogNextButton" value="Move"/>
</fieldset>

<script type="text/x-template" title="movePageDialog">
    <div class="row information">
        <div class="inner">
            <div class="element">
                Specify the new parent page for this page and its children by space and title.
            </div>
        </div>
    </div>
    <div class="form">
        <fieldset>
                

    <legend class="assistive"><span>Change the Parent Page to a Known Page</span></legend>
            <div class="row">
                <label for="new-space">New space:</label>
                <div class="value new-space-value">
                    <input id="new-space-key" name="new-space-key" type="hidden" value="dubbo">
                                            <span class="space-input">
                            <input id="new-space" name="new-space" value="Dubbo" disabled="disabled">
                        </span>
                        <span class="description warning">You cannot move this page to another space because you do not have permission to remove it from this space.</span>
                                        <div class="new-space-dropdown aui-dd-parent autocomplete"></div>
                </div>
            </div>
            <div class="row">
                <label for="new-parent-page">New parent page:</label>
                <div class="value new-parent-page-value">
                    <span class="page-input">
                        <input id="new-parent-page" name="new-parent-page" value="">
                    </span>
                    <span class="description">Start typing a page title to see a list of suggestions.</span>
                    <div class="new-parent-page-dropdown aui-dd-parent autocomplete"></div>
                </div>
            </div>
        </fieldset>
    </div>
    <div class="location-info">
        <div class="row">
            <label>Current location:</label>
            <div class="value breadcrumbs-container">
                <div class="breadcrumbs-line">
                    <ul id="current-parent-breadcrumbs" class="breadcrumbs">
                    </ul>
                </div>
            </div>
        </div>
        <div class="row">
            <label>New location:</label>
            <div class="value breadcrumbs-container">
                <div class="breadcrumbs-line">
                    <ul id="new-parent-breadcrumbs" class="breadcrumbs">
                    </ul>
                </div>
            </div>
        </div>
    </div>
</script>
<script type="text/x-template" title="movePageErrors">
    <div id="move-errors" class="hidden warning"></div>
</script>
<script type="text/x-template" title="movePageBreadcrumb">
    <li><a class="{2}" title="{3}" tabindex="-1"><span>{0}</span></a></li>
</script>
<script type="text/x-template" title="movePageBreadcrumbLoading">
    <li class="loading"><span>Loading breadcrumbs&hellip;</span></li>
</script>
<script type="text/x-template" title="movePageBreadcrumbError">
    <li class="warning last"><span>Error retrieving breadcrumbs.</span></li>
</script>
<script type="text/x-template" title="movePageNoMatchingPages">
    <ol><li><span class="warning">No matching pages found.</span></li></ol>
</script>
<script type="text/x-template" title="movePageNoMatchingSpaces">
    <ol><li><span class="warning">No matching spaces found.</span></li></ol>
</script>

<script type="text/x-template" title="movePageSearchPanel">
    <div class="row information">
        <div class="inner">
            <div class="element">
                Search for and select the new parent page for this page and its children.
            </div>
        </div>
    </div>
    <div id="move-page-search-container" class="row">
        <div class="search-form">
            <fieldset>
                    

    <legend class="assistive"><span>Search for a New Parent Page</span></legend>
                    

    <label  for="move-page-search-query" class="assistive">Search keywords</label>
                <input class="search-query" id="move-page-search-query">
                    

    <label  for="move-page-search-space" class="assistive">Search in space</label>
                                    <select id="move-page-search-space" class="search-space" disabled="disabled">
                        <option value="dubbo" selected="selected">Dubbo</option>
                    </select>
                                <input type="button" value="Search">
                                    <div class="description warning">You cannot move this page to another space because you do not have permission to remove it from this space.</div>
                            </fieldset>
        </div>
        <div class="search-results">
        </div>
    </div>
</script>
<script type="text/x-template" title="movePageSearchResultsLoading">
    <div class="searching">Searching…</div>
</script>

<script type="text/x-template" title="movePageHistoryPanel">
    <div class="row information">
        <div class="inner">
            <div class="element">
                Select the new parent page for this page and its children from your history.
            </div>
        </div>
    </div>
    <div id="move-page-search-container" class="row">
        <div class="search-results">
        </div>
    </div>
</script>
<script type="text/x-template" title="movePageHistoryLoading">
    <div class="searching">Loading…</div>
</script>
<script type="text/x-template" title="movePageBrowsePanel">
    <div class="row information">
        <div class="inner">
            <div class="element">
                Click to select the new parent page for this page and its children.
            </div>
        </div>
    </div>
    <div class="tree"></div>
</script>
<script type="text/x-template" title="movePagePanelLoading">
    <span>Loading…</span>
</script>
<script type="text/x-template" title="movePageBrowsePanelSpace">
    <ul><li id='tree-root-node-item' class='root-node-list-item'><a class='root-node' href='#'>{0}</a></li></ul>
</script>
<script type="text/x-template" title="orderingPagePanel">
<div id="orderingPlaceHolder"></div>
</script>
<script type="text/x-template" title="reorderCheckbox">
<span id="reorderRequirement"><input id="reorderCheck" type="checkbox" name="reorderFlag" title="Choose the position of this page within the list of child pages."/><label for="reorderCheck" title="Choose the position of this page within the list of child pages.">Reorder</label></span>
</script>
<script type="text/x-template" title="move-help-link">
    <div class="dialog-help-link">
            <a href="http://docs.atlassian.com/confluence/docs-35/Moving+a+Page" target="_blank">Help</a>
    </div>
</script>
<script type="text/x-template" title="searchResultsGrid">
    <table>
        <thead>
            <tr class="header">
                <th class="search-result-title">Page Title</th>
                <th class="search-result-space">Space</th>
                <th class="search-result-date">Updated</th>
            </tr>
        </thead>
    </table>
</script>
<script type="text/x-template" title="searchResultsGridCount">
    <p class="search-result-count">{0}</p>
</script>
<script type="text/x-template" title="searchResultsGridRow">
    <tr class="search-result">
        <th class="search-result-title"><a href="{1}" class="content-type-{2}"><span>{0}</span></a></th>
        <td class="search-result-space"><a class="space" href="http://10.20.160.198/wiki/display/{4}/" title="{3}">{3}</a></td>
        <td class="search-result-date"><span class="date" title="{6}">{5}</span></td>
    </tr>
</script>
<!-- Start restrictions section -->
<script type="text/x-template" title="page-permissions-div">
<div id="page-permissions-div">
    <div id="page-permissions-editor-form">

                <div id="page-permissions-error-div" class="hidden">
            <a href="#" id="permissions-error-div-close">Ok</a>
            <div></div>
        </div>

                <div id="page-permissions-type-radios" class="page-permissions-label-rows">
            <div>
                <input id="restrictViewRadio" type="radio" checked="checked" name="pagePermissionTypeRadio" value="view"/>
                <label for="restrictViewRadio">Restrict viewing of this page</label>
                <input id="restrictEditRadio" type="radio" name="pagePermissionTypeRadio" value="edit"/>
                <label for="restrictEditRadio">Restrict editing of this page</label>
            </div>
        </div>
        <div id="page-permissions-input" class="page-permissions-label-rows">
            <div class="page-permissions-label">To:</div>
            <div id="page-permissions-chooser-box">
                                <span id="page-permissions-choose-user" class="ajs-button">
                    



    



<a href="#" id='userpicker-popup-link-image' onClick="var picker = window.open('http://10.20.160.198/wiki/spaces/openuserpicker.action?key=dubbo&startIndex=0&onPopupSubmit=AJS.PagePermissions.addUserPermissions', 'EntitiesPicker', 'status=yes,resizable=yes,top=100,left=200,width=700,height=680,scrollbars=yes'); picker.focus(); return false;"><img src="user_16.gif"/*tpa=http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/user_16.gif*/ height=16 width=16 border=0 align="absmiddle"  title="Choose users" /></a>
<a href="#" id='userpicker-popup-link-text' onClick="var picker = window.open('http://10.20.160.198/wiki/spaces/openuserpicker.action?key=dubbo&startIndex=0&onPopupSubmit=AJS.PagePermissions.addUserPermissions', 'EntitiesPicker', 'status=yes,resizable=yes,top=100,left=200,width=700,height=680,scrollbars=yes'); picker.focus(); return false;">Person...</a>


                </span>
                <span id="page-permissions-choose-group" class="ajs-button">
                    



    

 

<a href="#" id='grouppicker-popup-link-image' onClick="var picker = window.open('http://10.20.160.198/wiki/spaces/opengrouppicker.action?key=dubbo&startIndex=0&actionName=dosearchgroups.action&onPopupSubmit=AJS.PagePermissions.addGroupPermissions', 'EntitiesPicker', 'status=yes,resizable=yes,top=100,left=200,width=580,height=550,scrollbars=yes'); picker.focus(); return false;"><img src="group_16.gif"/*tpa=http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/group_16.gif*/ height=16 width=16 border=0 align="absmiddle"  title="Choose groups" /></a>
<a href="#" id='grouppicker-popup-link-text' onClick="var picker = window.open('http://10.20.160.198/wiki/spaces/opengrouppicker.action?key=dubbo&startIndex=0&actionName=dosearchgroups.action&onPopupSubmit=AJS.PagePermissions.addGroupPermissions', 'EntitiesPicker', 'status=yes,resizable=yes,top=100,left=200,width=580,height=550,scrollbars=yes'); picker.focus(); return false;">Group...</a>


                </span>
            </div>
            <div id="page-permissions-input-box">
                                <span>
                    <input type="text" id="page-permissions-names-input" class="input-placeholder" value="Enter user or group name" name="permissionNames" size="30" autocomplete="off"/>
                </span>
                <input
    type="hidden"
                            id="page-permissions-names-hidden"           />                <img height="16px" width="1px" src="spacer.gif"/*tpa=http://10.20.160.198/wiki/s/en/2166/34/_/images/border/spacer.gif*//>
                <input type="button" id="add-typed-names" value="Restrict">
            </div>
        </div>
    </div>
    <div id="page-permissions-tables">
        <div id="page-permissions-table-div">
                        <table id="page-permissions-table" class="page-permissions-table">
                <tr id="page-permissions-no-views" class="marker-row">
                    <td colspan="3" class="page-permissions-marker-cell"><span>No view restrictions are defined for this page</span></td>
                </tr>
                <tr id="page-permissions-no-edits" class="marker-row">
                    <td colspan="3" class="page-permissions-marker-cell"><span>No edit restrictions are defined for this page</span></td>
                </tr>
            </table>
        </div>
        <div id="page-inherited-permissions-table-div" class="hidden">
            <span id="page-inherited-permissions-table-desc">
                <a class="icon twisty-closed">Show/Hide</a>
                <a id="toggle-inherited-permissions" title="Click to see inherited restrictions">This page has restricted parent pages. It can only be seen by users who can see those parent pages.</a>
            </span>
            <div id="page-inherited-permissions-tables" class="hidden page-inheritance-togglable"></div>
        </div>
    </div>
</div>
</script>

<script type="text/x-template" title="permissions-row-template">
    <tr class="permission-row">
                                
                <td class="page-permissions-marker-cell" width="20%">
            <span>Viewing restricted to:</span>
        </td>
                <td class="permission-entity" nowrap="true" width="40%">
            <span class="entity-container">
                <img class="permission-entity-picture"/>
                <span class="permission-entity-display-name"></span>
                <span class="permission-entity-name-wrap">&nbsp;(<span class="permission-entity-name"></span>)</span>
            </span>
        </td>
        <td class="permission-detail-column">
            <div class="permission-remove-div">
                <a href="#" class="remove-permission-link">Remove restriction</a>
            </div>
        </td>
    </tr>
</script>
<script type="text/x-template" title="permissions-username-no-suggestion-template">
    <ol>
        <li><a href="#" class="message"><span>No matches</span></a></li>
    </ol>
</script>
<script type="text/x-template" title="page-inherited-permissions-table-div-template">
        <div class="page-inherited-permissions-owner-div">
        <div class="page-inherited-permissions-table-desc">Viewing restrictions apply to “<a></a>”. In order to see “<span></span>”, a user must be in the following list of users and groups:</div>
        <table class="page-permissions-table"></table>
    </div>
</script>
<script type="text/x-template" title="page-restrictions-help-link">
    <div class="dialog-help-link">
            <a href="http://docs.atlassian.com/confluence/docs-35/Page+Restrictions" target="_blank">Help</a>
    </div>
</script>
<!-- End restrictions section -->

<fieldset class="hidden parameters">
    <input type="hidden" title="spaceKeyEncoded" value="dubbo">
    <input type="hidden" title="spaceKeyDecoded" value="dubbo">
</fieldset>


        
    
    
        
                            
    

                    

        
        <a href="#page-metadata-end" class="assistive">Skip to end of metadata</a>
<div id="page-metadata-start" class="assistive"></div>

    <div class="page-metadata">
        <ul>
                            <li class="page-metadata-item noprint">
    
            
    
    <a  id="content-metadata-page-restrictions" href="#"  class="page-metadata-icon page-restrictions hidden"   title="Page restrictions apply. Click the lock icon to view or edit the restriction.">
                   <span>Page restrictions apply</span></a>        </li>
                        <li class="page-metadata-modification-info" style="display: none">
                                    Added by <a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~kimi  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~kimi%27" tppabs="http://10.20.160.198/wiki/display/~kimi"
                          class="url fn confluence-userlink" data-username="kimi"
                   >kimi Lv</a>, last edited by <a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid"
                          class="url fn confluence-userlink" data-username="ding.lid"
                   >李 鼎</a> on 一月 25, 2013
                                                                <span class="noprint">&nbsp;(<a id="view-change-link" href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpages.action?pageId=6324242&originalId=8356085  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpages.action?pageId=6324242&originalId=8356085%27" tppabs="http://10.20.160.198/wiki/pages/diffpages.action?pageId=6324242&originalId=8356085">view change</a>)</span>
                                                </li>
                    </ul>
          <div id="version-comment" class="noteMacro" style="display: none;">
      <strong>Comment:</strong>
      <br />
  </div>
    </div>


<a href="#page-metadata-start" class="assistive">Go to start of metadata</a>
<div id="page-metadata-end" class="assistive"></div>
        
        <fieldset class="hidden parameters">
                        <input type="hidden" title="browsePageTreeMode" value="view">
            <input type="hidden" title="parentPageId" value="">
        </fieldset>

        <div class="wiki-content">
           <!-- wiki content -->
            <table class="sectionMacro" border="0" cellpadding="5" cellspacing="0" width="100%"><tbody><tr><td class="confluenceTd" valign="top"><p><br class="atl-forced-newline" /></p>
<p><a href="Home.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Home" title="Home"><b>Home</b></a> &nbsp;&#124;&#124;&nbsp; <a href="Download.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Download" title="Download"><b>Download</b></a> &nbsp;&#124;&#124;&nbsp; <a href="User+Guide.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/User+Guide" title="User Guide"><b>User Guide</b></a> &nbsp;&#124;&#124;&nbsp; <a href="Developer+Guide.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Developer+Guide" title="Developer Guide"><b>Developer Guide</b></a> &nbsp;&#124;&#124;&nbsp; <a href="Administrator+Guide.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Administrator+Guide" title="Administrator Guide"><b>Administrator Guide</b></a> &nbsp;&#124;&#124;&nbsp; <a href="Training.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Training" title="Training"><b>Training</b></a> &nbsp;&#124;&#124;&nbsp; <a href="FAQ.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/FAQ" title="FAQ"><b>FAQ</b></a> &nbsp;&#124;&#124;&nbsp; <a href="Release+Notes.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Release+Notes" title="Release Notes"><b>Release Notes</b></a> &nbsp;&#124;&#124;&nbsp; <a href="Roadmap.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Roadmap" title="Roadmap"><b>Roadmap</b></a> &nbsp;&#124;&#124;&nbsp; <a href="Community.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Community" title="Community"><b>Community</b></a></p></td><td class="confluenceTd" valign="top">
<p>English &#124; <a href="Home-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Home-zh" title="Home-zh"><b>中文</b></a></p></td></tr></tbody></table>

<table class="sectionMacro" border="0" cellpadding="5" cellspacing="0" width="100%"><tbody><tr><td class="confluenceTd" valign="top" width="70%">
<h1><a name="Home-Overview"></a>Overview</h1>
<p>(<a href="Overview.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Overview" title="Overview">+</a>) (<a href="#Home-Overview">#</a>)</p>

<h4><a name="Home-"></a><font color="#000000">Serving</font> <font color="#CC3300">2,000+</font> <font color="#000000">services with</font> <font color="#CC3300">3,000,000,000+</font> <font color="#000000">invocations everyday,</font> <font color="#CC3300">Dubbo</font> <font color="#000000">becomes the key part of Alibaba's SOA solution and has been deployed to the whole alibaba.com family:</font></h4>

<table class="sectionMacro" border="0" cellpadding="5" cellspacing="0" width="100%"><tbody><tr>
<td class="confluenceTd" valign="top"><p><a href="javascript:if(confirm(%27http://alibaba.com/  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://alibaba.com/%27" tppabs="http://alibaba.com/" title="alibaba" class="external-link" rel="nofollow"><span class="image-wrap" style=""><img src="alibaba.png-version=1&modificationDate=1325057240000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6951075/alibaba.png?version=1&modificationDate=1325057240000" style="border: 0px solid black" /></span></a></p></td>
<td class="confluenceTd" valign="top"><p><a href="javascript:if(confirm(%27http://1688.com/  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://1688.com/%27" tppabs="http://1688.com/" title="1688" class="external-link" rel="nofollow"><span class="image-wrap" style=""><img src="1688.png-version=1&modificationDate=1325057263000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6951075/1688.png?version=1&modificationDate=1325057263000" style="border: 0px solid black" /></span></a></p></td>
<td class="confluenceTd" valign="top"><p><a href="javascript:if(confirm(%27http://aliexpress.com/  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://aliexpress.com/%27" tppabs="http://aliexpress.com/" title="aliexpress" class="external-link" rel="nofollow"><span class="image-wrap" style=""><img src="aliexpress.png-version=1&modificationDate=1325057256000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6951075/aliexpress.png?version=1&modificationDate=1325057256000" style="border: 0px solid black" /></span></a></p></td>
<td class="confluenceTd" valign="top"><p><a href="javascript:if(confirm(%27http://www.aliyun.com/  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://www.aliyun.com/%27" tppabs="http://www.aliyun.com/" title="aliyun" class="external-link" rel="nofollow"><span class="image-wrap" style=""><img src="aliyun.png-version=1&modificationDate=1352947340000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6951075/aliyun.png?version=1&modificationDate=1352947340000" style="border: 0px solid black" /></span></a></p></td>
<td class="confluenceTd" valign="top"><p><a href="javascript:if(confirm(%27http://www.aliloan.com/  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://www.aliloan.com/%27" tppabs="http://www.aliloan.com/" title="aliloan" class="external-link" rel="nofollow"><span class="image-wrap" style=""><img src="aliloan.png-version=1&modificationDate=1325057251000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6951075/aliloan.png?version=1&modificationDate=1325057251000" style="border: 0px solid black" /></span></a></p></td>
<td class="confluenceTd" valign="top"><p><a href="javascript:if(confirm(%27http://www.alibado.com/  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://www.alibado.com/%27" tppabs="http://www.alibado.com/" title="alibado" class="external-link" rel="nofollow"><span class="image-wrap" style=""><img src="alibado.png-version=1&modificationDate=1325057260000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6951075/alibado.png?version=1&modificationDate=1325057260000" style="border: 0px solid black" /></span></a></p></td>
<td class="confluenceTd" valign="top"><p><a href="javascript:if(confirm(%27http://oo.taobao.com/  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://oo.taobao.com/%27" tppabs="http://oo.taobao.com/" title="lp" class="external-link" rel="nofollow"><span class="image-wrap" style=""><img src="lp.png-version=1&modificationDate=1325057245000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6951075/lp.png?version=1&modificationDate=1325057245000" style="border: 0px solid black" /></span></a></p></td>
<td class="confluenceTd" valign="top"><p><a href="javascript:if(confirm(%27http://www.laiwang.com/  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://www.laiwang.com/%27" tppabs="http://www.laiwang.com/" title="laiwang" class="external-link" rel="nofollow"><span class="image-wrap" style=""><img src="laiwang.png-version=1&modificationDate=1352947553000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6951075/laiwang.png?version=1&modificationDate=1352947553000" style="border: 0px solid black" /></span></a></p></td></tr></tbody></table>

<p>For more, see: <a href="Community.htm#Community-KnownUsers" tppabs="http://10.20.160.198/wiki/display/dubbo/Community#Community-KnownUsers">Known Users</a></p>

<h3><a name="Home-So%2CWhatisDubbo%3F"></a>So, What is Dubbo?</h3>

<p><font color="#CC3300">Dubbo</font> [<span class="image-wrap" style=""><img src="dubbo-pronounced.jpg-version=1&modificationDate=1325057267000.jpg" tppabs="http://10.20.160.198/wiki/download/attachments/6951075/dubbo-pronounced.jpg?version=1&modificationDate=1325057267000" style="border: 0px solid black" /></span>] is a distributed service framework empowers applications with service import/export capability with high performance <a href="javascript:if(confirm(%27http://en.wikipedia.org/wiki/Remote_procedure_call  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://en.wikipedia.org/wiki/Remote_procedure_call%27" tppabs="http://en.wikipedia.org/wiki/Remote_procedure_call" class="external-link" rel="nofollow">RPC</a>.</p>

<p>It's composed of three kernel parts:</p>
<ul>
	<li><b>Remoting:</b> a network communication framework provides sync-over-async and request-response messaging.</li>
	<li><b>Clustering:</b> a remote procedure call abstraction with load-balancing/failover/clustering capabilities.</li>
	<li><b>Registry:</b> a service directory framework for service registration and service event publish/subscription</li>
</ul>


<h3><a name="Home-Dubbocan%3A"></a>Dubbo can:</h3>

<ul>
	<li>Integrate different types of RPC solutions(RMI/Hessian...) with unified behavior by the abstraction layer of RPC</li>
	<li>Support out-of-box,&nbsp;plug-able&nbsp;load balancing and fault tolerance strategies.</li>
	<li>Achieve graceful service upgrade/downgrade with service registry.</li>
</ul>

<h2><a name="Home-QuickStart"></a>Quick Start</h2>
<p>(<a href="Quick+Start.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Quick+Start" title="Quick Start">+</a>) (<a href="#Home-QuickStart">#</a>)</p>

<div class='panelMacro'><table class='tipMacro'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="check.gif" tppabs="http://10.20.160.198/wiki/images/icons/emoticons/check.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>Dubbo also support usage WITHOUT spring,  but it's more painful and not recommended. Please refer to: <a href="User+Guide.htm#UserGuide-APIConfig" tppabs="http://10.20.160.198/wiki/display/dubbo/User+Guide#UserGuide-APIConfig">API Config</a> (<a href="API+Config.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/API+Config" title="API Config">+</a>)</td></tr></table></div>

<h3><a name="Home-ServiceProvider"></a>Service Provider</h3>
<p>(<a href="#Home-ServiceProvider">#</a>)</p>

<div class='panelMacro'><table class='tipMacro'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="check.gif" tppabs="http://10.20.160.198/wiki/images/icons/emoticons/check.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>See: <a href="Administrator+Guide.htm#AdministratorGuide-DemoProviderInstallation" tppabs="http://10.20.160.198/wiki/display/dubbo/Administrator+Guide#AdministratorGuide-DemoProviderInstallation">Demo Provider Installation</a> (<a href="Demo+Provider+Installation.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Demo+Provider+Installation" title="Demo Provider Installation">+</a>)</td></tr></table></div>

<p>Define the service interface:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>DemoService.java</b></div><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[package com.alibaba.dubbo.demo;

public interface DemoService {

    String sayHello(String name);

}]]></script>
</div></div>

<p>Provide the service implementation</p>
<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>DemoServiceImpl.java</b></div><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[package com.alibaba.dubbo.demo.provider;

import com.alibaba.dubbo.demo.DemoService;

public class DemoServiceImpl implements DemoService {

    public String sayHello(String name) {
        return "Hello " + name;
    }

}]]></script>
</div></div>

<p>Setup the spring configuration</p>

<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>provider.xml</b></div><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: xml; gutter: false"><![CDATA[&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
    xsi:schemaLocation="http://www.springframework.org/schema/beans        http://www.springframework.org/schema/beans/spring-beans.xsd        http://code.alibabatech.com/schema/dubbo        http://code.alibabatech.com/schema/dubbo/dubbo.xsd"&gt;

    &lt;!-- Application name --&gt;
    &lt;dubbo:application name="hello-world-app"  /&gt;

    &lt;!-- registry address, used for service to register itself --&gt;
    &lt;dubbo:registry address="multicast://224.5.6.7:1234" /&gt;

    &lt;!-- expose this service through dubbo protocol, through port 20880 --&gt;
    &lt;dubbo:protocol name="dubbo" port="20880" /&gt;

    &lt;!-- which service interface do we expose? --&gt;
    &lt;dubbo:service interface="com.alibaba.dubbo.demo.DemoService" ref="demoService" /&gt;

    &lt;!-- designate implementation --&gt;
    &lt;bean id="demoService" class="com.alibaba.dubbo.demo.provider.DemoServiceImpl" /&gt;

&lt;/beans&gt;]]></script>
</div></div>
<p>Kick it off with following java code</p>
<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>Provider.java</b></div><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Provider {

    public static void main(String[] args) throws Exception {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"http://10.20.160.198/wiki/display/dubbo/provider.xml"});
        context.start();

        System.out.println("Press any key to exit.");
        System.in.read();
    }

}]]></script>
</div></div>

<p>Congrats&#33; The DemoService now is exported by dubbo and waiting for incoming requests at port 20880.</p>

<h3><a name="Home-ServiceConsumer"></a>Service Consumer</h3>
<p>(<a href="#Home-ServiceConsumer">#</a>)</p>

<div class='panelMacro'><table class='tipMacro'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="check.gif" tppabs="http://10.20.160.198/wiki/images/icons/emoticons/check.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>See: <a href="Administrator+Guide.htm#AdministratorGuide-DemoConsumerInstallation" tppabs="http://10.20.160.198/wiki/display/dubbo/Administrator+Guide#AdministratorGuide-DemoConsumerInstallation">Demo Consumer Installation</a> (<a href="Demo+Consumer+Installation.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Demo+Consumer+Installation" title="Demo Consumer Installation">+</a>)</td></tr></table></div>

<p>Setup the spring XML</p>
<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>consumer.xml</b></div><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: xml; gutter: false"><![CDATA[&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
    xsi:schemaLocation="http://www.springframework.org/schema/beans        http://www.springframework.org/schema/beans/spring-beans.xsd        http://code.alibabatech.com/schema/dubbo        http://code.alibabatech.com/schema/dubbo/dubbo.xsd"&gt;

    &lt;!-- consumer application name --&gt;
    &lt;dubbo:application name="consumer-of-helloworld-app"  /&gt;

    &lt;!-- registry address, used for consumer to discover services --&gt;
    &lt;dubbo:registry address="multicast://224.5.6.7:1234" /&gt;

    &lt;!-- which service to consume? --&gt;
    &lt;dubbo:reference id="demoService" interface="com.alibaba.dubbo.demo.DemoService" /&gt;

&lt;/beans&gt;]]></script>
</div></div>

<p>Client side java code.</p>
<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>Consumer.java</b></div><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.alibaba.dubbo.demo.DemoService;

public class Consumer {

    public static void main(String[] args) throws Exception {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"http://10.20.160.198/wiki/display/dubbo/consumer.xml"});
        context.start();

        DemoService demoService = (DemoService)context.getBean("demoService"); // get service invocation proxy
        String hello = demoService.sayHello("world"); // do invoke!

        System.out.println( hello ); // cool, how are you~
    }

}]]></script>
</div></div>
<p>For more, please click <a href="User+Guide.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/User+Guide" title="User Guide">here</a> for a complete user guide~~</p></td><td class="confluenceTd" valign="top">

<h1><a name="Home-SupportCommunity%23GettingSupported"></a><a href="Community.htm#Community-GettingSupported" tppabs="http://10.20.160.198/wiki/display/dubbo/Community#Community-GettingSupported">Support</a></h1>
<p><br class="atl-forced-newline" /></p>

<p><a href="javascript:if(confirm(%27http://groups.google.com/group/dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://groups.google.com/group/dubbo%27" tppabs="http://groups.google.com/group/dubbo" class="external-link" rel="nofollow">Mailing List</a>: <span class="image-wrap" style=""><img src="list.png-version=1&modificationDate=1319769733000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6947679/list.png?version=1&modificationDate=1319769733000" style="border: 0px solid black" /></span></p>

<p><a href="javascript:if(confirm(%27http://qun.qq.com/air/  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://qun.qq.com/air/#222162989%27" tppabs="http://qun.qq.com/air/#222162989" class="external-link" rel="nofollow">QQ Group</a>: 222162989</p>

<p><a href="javascript:if(confirm(%27http://weibo.com/dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://weibo.com/dubbo%27" tppabs="http://weibo.com/dubbo" class="external-link" rel="nofollow">Follow Us</a>: <a href="javascript:if(confirm(%27http://weibo.com/dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://weibo.com/dubbo%27" tppabs="http://weibo.com/dubbo" class="external-link" rel="nofollow">@dubbo</a></p>

<p><a href="javascript:if(confirm(%27http://code.alibabatech.com/blog/tag/dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/blog/tag/dubbo%27" tppabs="http://code.alibabatech.com/blog/tag/dubbo" class="external-link" rel="nofollow">Blog Article</a></p>

<p><a href="javascript:if(confirm(%27http://code.alibabatech.com/jira/browse/DUBBO  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/jira/browse/DUBBO%27" tppabs="http://code.alibabatech.com/jira/browse/DUBBO" class="external-link" rel="nofollow">Issue Tracking</a> (<a href="javascript:if(confirm(%27http://code.alibabatech.com/jira/secure/Signup!default.jspa  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/jira/secure/Signup!default.jspa%27" tppabs="http://code.alibabatech.com/jira/secure/Signup!default.jspa" class="external-link" rel="nofollow">Register Account</a>)</p>

<p><a href="javascript:if(confirm(%27http://code.alibabatech.com/ci/view/dubbo-trunk-pipeline  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/ci/view/dubbo-trunk-pipeline%27" tppabs="http://code.alibabatech.com/ci/view/dubbo-trunk-pipeline" class="external-link" rel="nofollow">Continuous Integration</a></p>

<p><a href="javascript:if(confirm(%27http://code.alibabatech.com/fisheye/changelog/dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/fisheye/changelog/dubbo%27" tppabs="http://code.alibabatech.com/fisheye/changelog/dubbo" class="external-link" rel="nofollow">Code Review</a></p>

<p><a href="Community.htm#Community-GettingSupported" tppabs="http://10.20.160.198/wiki/display/dubbo/Community#Community-GettingSupported">More...</a></p>

<h1><a name="Home-News"></a><a href="javascript:if(confirm(%27http://code.alibabatech.com/wiki/pages/viewrecentblogposts.action?key=dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/wiki/pages/viewrecentblogposts.action?key=dubbo%27" tppabs="http://code.alibabatech.com/wiki/pages/viewrecentblogposts.action?key=dubbo" class="external-link" rel="nofollow">News</a></h1>
<p><br class="atl-forced-newline" /></p>
    

    
      
<div class="blog-post-listing" style="margin-bottom: 5px;">
            <div class="logo-heading-block">
            <span class="logoBlock">
                <a  class="userLogoLink" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">
               <img class="userLogo logo" src="ding.lid-48669-pp-face_nj.jpg-version=1&modificationDate=1319433483000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6947428/ding.lid-48669-pp-face_nj.jpg?version=1&modificationDate=1319433483000"
               alt="User icon: ding.lid" title="ding.lid">
           </a>            </span>
            <span class="blogHeading">
                <div class="page-metadata not-personal"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid"
                          class="url fn confluence-userlink" data-username="ding.lid"
                   >李 鼎</a> posted on 三月 26, 2013</div>
                <a style="font-size: 15px;" class="blogHeading" href="Dubbo+2.4.10+released+on+2013-03-17.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/2013/03/26/Dubbo+2.4.10+released+on+2013-03-17">Dubbo 2.4.10 released on 2013-03-17</a>
            </span>
        </div>
    
    <div class="wiki-content">
        <p>This version only hot fix bugs</p>

<p>Dubbo 2.4.10 Download:</p>

<p><a href="Download.htm#Download-2.4.10%2820130317%29" tppabs="http://10.20.160.198/wiki/display/dubbo/Download#Download-2.4.10%2820130317%29">Download#2.4.10 &#40;2013&#45;03&#45;17&#41;</a></p>

<p>Dubbo 2.4.10 Release Notes:</p>

<p><a href="Release+Notes.htm#ReleaseNotes-2.4.10%2820130317%29" tppabs="http://10.20.160.198/wiki/display/dubbo/Release+Notes#ReleaseNotes-2.4.10%2820130317%29">Release Notes#2.4.10 &#40;2013&#45;03&#45;17&#41;</a></p>
    </div>
    
        
        <div class="endsection">
        
                    <a href="Dubbo+2.4.10+released+on+2013-03-17-showComments=true.htm#comments" tppabs="http://10.20.160.198/wiki/display/dubbo/2013/03/26/Dubbo+2.4.10+released+on+2013-03-17?showComments=true#comments">
                 1 Comment</a>
                                </div>
    </div>

    
      
<div class="blog-post-listing" style="margin-bottom: 5px;">
            <div class="logo-heading-block">
            <span class="logoBlock">
                <a  class="userLogoLink" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">
               <img class="userLogo logo" src="ding.lid-48669-pp-face_nj.jpg-version=1&modificationDate=1319433483000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6947428/ding.lid-48669-pp-face_nj.jpg?version=1&modificationDate=1319433483000"
               alt="User icon: ding.lid" title="ding.lid">
           </a>            </span>
            <span class="blogHeading">
                <div class="page-metadata not-personal"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid"
                          class="url fn confluence-userlink" data-username="ding.lid"
                   >李 鼎</a> posted on 十一月 07, 2012</div>
                <a style="font-size: 15px;" class="blogHeading" href="Dubbo+2.4.9+released+on+2012-11-07.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/2012/11/07/Dubbo+2.4.9+released+on+2012-11-07">Dubbo 2.4.9 released on 2012-11-07</a>
            </span>
        </div>
    
    <div class="wiki-content">
        <p>This version only hot fix bugs</p>

<p>Dubbo 2.4.9 Download:</p>

<p><a href="Download.htm#Download-2.4.9%2820121107%29" tppabs="http://10.20.160.198/wiki/display/dubbo/Download#Download-2.4.9%2820121107%29">Download#2.4.9 &#40;2012&#45;11&#45;07&#41;</a></p>

<p>Dubbo 2.4.9 Release Notes:</p>

<p><a href="Release+Notes.htm#ReleaseNotes-2.4.9%2820121107%29" tppabs="http://10.20.160.198/wiki/display/dubbo/Release+Notes#ReleaseNotes-2.4.9%2820121107%29">Release Notes#2.4.9 &#40;2012&#45;11&#45;07&#41;</a></p>
    </div>
    
        
    </div>

    
      
<div class="blog-post-listing" style="margin-bottom: 5px;">
            <div class="logo-heading-block">
            <span class="logoBlock">
                <a  class="userLogoLink" data-username="kimi" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~kimi  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~kimi%27" tppabs="http://10.20.160.198/wiki/display/~kimi">
               <img class="userLogo logo" src="Avatar-24.png" tppabs="http://10.20.160.198/wiki/images/icons/profilepics/Avatar-24.png"
               alt="User icon: kimi" title="kimi">
           </a>            </span>
            <span class="blogHeading">
                <div class="page-metadata not-personal"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~kimi  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~kimi%27" tppabs="http://10.20.160.198/wiki/display/~kimi"
                          class="url fn confluence-userlink" data-username="kimi"
                   >kimi Lv</a> posted on 十月 24, 2012</div>
                <a style="font-size: 15px;" class="blogHeading" href="Dubbo+2.5.3+released+on+2012-10-24.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/2012/10/24/Dubbo+2.5.3+released+on+2012-10-24">Dubbo 2.5.3 released on 2012-10-24</a>
            </span>
        </div>
    
    <div class="wiki-content">
        <p>This version only hot fix bugs。</p>

<p>该版本重点增强了 codec，避免了 encode/decode 时不必要的数据复制。</p>

<p>Dubbo 2.5.3 Download:</p>

<p><a href="Download.htm#Download-2.5.3%2820121024%29" tppabs="http://10.20.160.198/wiki/display/dubbo/Download#Download-2.5.3%2820121024%29">Download#2.5.3 &#40;2012&#45;10&#45;24&#41;</a></p>

<p>Dubbo 2.5.3 Release Notes:</p>

<p><a href="Release+Notes.htm#ReleaseNotes-2.5.3%2820121024%29" tppabs="http://10.20.160.198/wiki/display/dubbo/Release+Notes#ReleaseNotes-2.5.3%2820121024%29">Release Notes#2.5.3 &#40;2012&#45;10&#45;24&#41;</a></p>
    </div>
    
        
    </div>

    
<p><a href="javascript:if(confirm(%27http://code.alibabatech.com/wiki/pages/viewrecentblogposts.action?key=dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/wiki/pages/viewrecentblogposts.action?key=dubbo%27" tppabs="http://code.alibabatech.com/wiki/pages/viewrecentblogposts.action?key=dubbo" class="external-link" rel="nofollow">More...</a></p>

<h1><a name="Home-Changes"></a><a href="javascript:if(confirm(%27http://code.alibabatech.com/wiki/pages/recentlyupdated.action?key=dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/wiki/pages/recentlyupdated.action?key=dubbo%27" tppabs="http://code.alibabatech.com/wiki/pages/recentlyupdated.action?key=dubbo" class="external-link" rel="nofollow">Changes</a></h1>
<p><br class="atl-forced-newline" /></p>
    

<div class="recently-updated recently-updated-concise" >

        <h4 class="sub-heading">Recently Updated</h4>
        <fieldset class="hidden parameters">
    <input type="hidden" id="changesUrl" value="/wiki/plugins/recently-updated/changes.action?theme=concise&pageSize=15&startIndex=0&spaceKeys=dubbo">
</fieldset>
    <div class="results-container">
        <ul>
                    <li class="first update-item">
        <span class="icon-container content-type-page"><a href="Training-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Training-zh" title="Dubbo">Training-zh</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">梁 飞</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948639&selectedPageVersions=64&selectedPageVersions=63  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948639&selectedPageVersions=64&selectedPageVersions=63%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948639&selectedPageVersions=64&selectedPageVersions=63">view change</a>)</div>
                <div class="update-item-date">十月 24, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Community-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Community-zh" title="Dubbo">Community-zh</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">梁 飞</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948825&selectedPageVersions=104&selectedPageVersions=103  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948825&selectedPageVersions=104&selectedPageVersions=103%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948825&selectedPageVersions=104&selectedPageVersions=103">view change</a>)</div>
                <div class="update-item-date">七月 12, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Community.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Community" title="Dubbo">Community</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">梁 飞</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947679&selectedPageVersions=147&selectedPageVersions=146  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947679&selectedPageVersions=147&selectedPageVersions=146%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947679&selectedPageVersions=147&selectedPageVersions=146">view change</a>)</div>
                <div class="update-item-date">七月 12, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Directly+Provider.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Directly+Provider" title="Dubbo">Directly Provider</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">梁 飞</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6949440&selectedPageVersions=6&selectedPageVersions=5  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6949440&selectedPageVersions=6&selectedPageVersions=5%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6949440&selectedPageVersions=6&selectedPageVersions=5">view change</a>)</div>
                <div class="update-item-date">五月 07, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Directly+Provider-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Directly+Provider-zh" title="Dubbo">Directly Provider-zh</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">梁 飞</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6949488&selectedPageVersions=9&selectedPageVersions=8  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6949488&selectedPageVersions=9&selectedPageVersions=8%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6949488&selectedPageVersions=9&selectedPageVersions=8">view change</a>)</div>
                <div class="update-item-date">五月 07, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Service+Best+Practices-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Service+Best+Practices-zh" title="Dubbo">Service Best Practices-zh</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">李 鼎</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947822&selectedPageVersions=19&selectedPageVersions=18  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947822&selectedPageVersions=19&selectedPageVersions=18%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947822&selectedPageVersions=19&selectedPageVersions=18">view change</a>)</div>
                <div class="update-item-date">五月 04, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Training-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Training-zh" title="Dubbo">Training-zh</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">李 鼎</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948639&selectedPageVersions=59&selectedPageVersions=58  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948639&selectedPageVersions=59&selectedPageVersions=58%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948639&selectedPageVersions=59&selectedPageVersions=58">view change</a>)</div>
                <div class="update-item-date">五月 04, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Service+Config-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Service+Config-zh" title="Dubbo">Service Config-zh</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">李 鼎</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=7669281&selectedPageVersions=4&selectedPageVersions=3  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=7669281&selectedPageVersions=4&selectedPageVersions=3%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=7669281&selectedPageVersions=4&selectedPageVersions=3">view change</a>)</div>
                <div class="update-item-date">四月 19, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Download-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Download-zh" title="Dubbo">Download-zh</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">李 鼎</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948846&selectedPageVersions=182&selectedPageVersions=181  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948846&selectedPageVersions=182&selectedPageVersions=181%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948846&selectedPageVersions=182&selectedPageVersions=181">view change</a>)</div>
                <div class="update-item-date">三月 26, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Download.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Download" title="Dubbo">Download</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">李 鼎</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947263&selectedPageVersions=316&selectedPageVersions=315  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947263&selectedPageVersions=316&selectedPageVersions=315%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947263&selectedPageVersions=316&selectedPageVersions=315">view change</a>)</div>
                <div class="update-item-date">三月 26, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Release+Notes-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Release+Notes-zh" title="Dubbo">Release Notes-zh</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">李 鼎</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948819&selectedPageVersions=71&selectedPageVersions=70  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948819&selectedPageVersions=71&selectedPageVersions=70%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948819&selectedPageVersions=71&selectedPageVersions=70">view change</a>)</div>
                <div class="update-item-date">三月 26, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Release+Notes.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Release+Notes" title="Dubbo">Release Notes</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">李 鼎</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947253&selectedPageVersions=119&selectedPageVersions=118  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947253&selectedPageVersions=119&selectedPageVersions=118%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6947253&selectedPageVersions=119&selectedPageVersions=118">view change</a>)</div>
                <div class="update-item-date">三月 26, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Home.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Home" title="Dubbo">Home</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">李 鼎</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6324242&selectedPageVersions=308&selectedPageVersions=307  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6324242&selectedPageVersions=308&selectedPageVersions=307%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6324242&selectedPageVersions=308&selectedPageVersions=307">view change</a>)</div>
                <div class="update-item-date">一月 25, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Home-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Home-zh" title="Dubbo">Home-zh</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">李 鼎</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948805&selectedPageVersions=132&selectedPageVersions=131  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948805&selectedPageVersions=132&selectedPageVersions=131%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948805&selectedPageVersions=132&selectedPageVersions=131">view change</a>)</div>
                <div class="update-item-date">一月 25, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-page"><a href="Home-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Home-zh" title="Dubbo">Home-zh</a></span>
        <div class="update-item-desc">updated by <a class="confluence-userlink url fn" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">梁 飞</a></div>
                <div class="update-item-changes">(<a href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948805&selectedPageVersions=130&selectedPageVersions=129  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948805&selectedPageVersions=130&selectedPageVersions=129%27" tppabs="http://10.20.160.198/wiki/pages/diffpagesbyversion.action?pageId=6948805&selectedPageVersions=130&selectedPageVersions=129">view change</a>)</div>
                <div class="update-item-date">一月 04, 2013</div>
    </li>
        <li class="more-link-container">
    <a class="more-link more-link-base" href="javascript:if(confirm(%27http://10.20.160.198/wiki/plugins/recently-updated/changes.action?theme=concise&pageSize=15&startHandle=com.atlassian.confluence.pages.Page-6950175&spaceKeys=dubbo&contentType=page  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/plugins/recently-updated/changes.action?theme=concise&pageSize=15&startHandle=com.atlassian.confluence.pages.Page-6950175&spaceKeys=dubbo&contentType=page%27" tppabs="http://10.20.160.198/wiki/plugins/recently-updated/changes.action?theme=concise&pageSize=15&startHandle=com.atlassian.confluence.pages.Page-6950175&spaceKeys=dubbo&contentType=page">
        <span class="more-link-text">More</span>&nbsp;
        <img class="waiting-image hidden" alt="Please wait" src="wait.gif" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/wait.gif">
    </a>
</li>
        </ul>
    </div>
</div>

<p><a href="javascript:if(confirm(%27http://code.alibabatech.com/wiki/pages/recentlyupdated.action?key=dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/wiki/pages/recentlyupdated.action?key=dubbo%27" tppabs="http://code.alibabatech.com/wiki/pages/recentlyupdated.action?key=dubbo" class="external-link" rel="nofollow">More...</a></p>

<h1><a name="Home-Comments"></a><a href="javascript:if(confirm(%27http://code.alibabatech.com/wiki/display/dubbo/Home?showComments=true&showCommentArea=true  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/wiki/display/dubbo/Home?showComments=true&showCommentArea=true#addcomment%27" tppabs="http://code.alibabatech.com/wiki/display/dubbo/Home?showComments=true&showCommentArea=true#addcomment" class="external-link" rel="nofollow">Comments</a></h1>
<p><br class="atl-forced-newline" /></p>
    

<div class="recently-updated recently-updated-concise" >

        <h4 class="sub-heading">Recently Updated</h4>
        <fieldset class="hidden parameters">
    <input type="hidden" id="changesUrl" value="/wiki/plugins/recently-updated/changes.action?theme=concise&pageSize=15&startIndex=0&spaceKeys=dubbo">
</fieldset>
    <div class="results-container">
        <ul>
                    <li class="first update-item">
        <span class="icon-container content-type-comment"><a href="User+Guide-focusedCommentId=9633844.htm#comment-9633844" tppabs="http://10.20.160.198/wiki/display/dubbo/User+Guide?focusedCommentId=9633844#comment-9633844" title="">User Guide</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">一月 09, 2014</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="Home-focusedCommentId=9633837.htm#comment-9633837" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=9633837#comment-9633837" title="">Home</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">一月 03, 2014</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="Home-focusedCommentId=9633836.htm#comment-9633836" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=9633836#comment-9633836" title="">Home</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">一月 03, 2014</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="Administrator+Guide-zh-focusedCommentId=9633835.htm#comment-9633835" tppabs="http://10.20.160.198/wiki/display/dubbo/Administrator+Guide-zh?focusedCommentId=9633835#comment-9633835" title="">Administrator Guide-zh</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">一月 03, 2014</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="Community-zh-focusedCommentId=9633829.htm#comment-9633829" tppabs="http://10.20.160.198/wiki/display/dubbo/Community-zh?focusedCommentId=9633829#comment-9633829" title="">Community-zh</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">十二月 31, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="Home-focusedCommentId=9633824.htm#comment-9633824" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=9633824#comment-9633824" title="">Home</a></span>
        <div class="update-item-desc">commented by <a class="confluence-userlink url fn" data-username="bruce" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~bruce  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~bruce%27" tppabs="http://10.20.160.198/wiki/display/~bruce">bruceqin</a></div>
                <div class="update-item-date">十二月 27, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="FAQ-focusedCommentId=9633823.htm#comment-9633823" tppabs="http://10.20.160.198/wiki/display/dubbo/FAQ?focusedCommentId=9633823#comment-9633823" title="">FAQ</a></span>
        <div class="update-item-desc">commented by <a class="confluence-userlink url fn" data-username="bruce" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~bruce  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~bruce%27" tppabs="http://10.20.160.198/wiki/display/~bruce">bruceqin</a></div>
                <div class="update-item-date">十二月 27, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="User+Guide-zh-focusedCommentId=9633822.htm#comment-9633822" tppabs="http://10.20.160.198/wiki/display/dubbo/User+Guide-zh?focusedCommentId=9633822#comment-9633822" title="">User Guide-zh</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">十二月 27, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="Administrator+Guide-zh-focusedCommentId=9633809.htm#comment-9633809" tppabs="http://10.20.160.198/wiki/display/dubbo/Administrator+Guide-zh?focusedCommentId=9633809#comment-9633809" title="">Administrator Guide-zh</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">十二月 24, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="Home-zh-focusedCommentId=9633807.htm#comment-9633807" tppabs="http://10.20.160.198/wiki/display/dubbo/Home-zh?focusedCommentId=9633807#comment-9633807" title="">Home-zh</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">十二月 23, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="User+Guide-focusedCommentId=9633804.htm#comment-9633804" tppabs="http://10.20.160.198/wiki/display/dubbo/User+Guide?focusedCommentId=9633804#comment-9633804" title="">User Guide</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">十二月 21, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="Community-zh-focusedCommentId=9633797.htm#comment-9633797" tppabs="http://10.20.160.198/wiki/display/dubbo/Community-zh?focusedCommentId=9633797#comment-9633797" title="">Community-zh</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">十二月 18, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="FAQ-zh-focusedCommentId=9633794.htm#comment-9633794" tppabs="http://10.20.160.198/wiki/display/dubbo/FAQ-zh?focusedCommentId=9633794#comment-9633794" title="">FAQ-zh</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">十二月 17, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="FAQ-zh-focusedCommentId=9633793.htm#comment-9633793" tppabs="http://10.20.160.198/wiki/display/dubbo/FAQ-zh?focusedCommentId=9633793#comment-9633793" title="">FAQ-zh</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">十二月 17, 2013</div>
    </li>
        <li class=" update-item">
        <span class="icon-container content-type-comment"><a href="Home-focusedCommentId=9338920.htm#comment-9338920" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=9338920#comment-9338920" title="">Home</a></span>
        <div class="update-item-desc">commented by Anonymous</div>
                <div class="update-item-date">十二月 13, 2013</div>
    </li>
        <li class="more-link-container">
    <a class="more-link more-link-base" href="javascript:if(confirm(%27http://10.20.160.198/wiki/plugins/recently-updated/changes.action?theme=concise&pageSize=15&startHandle=com.atlassian.confluence.pages.Comment-9338919&spaceKeys=dubbo&contentType=comment  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/plugins/recently-updated/changes.action?theme=concise&pageSize=15&startHandle=com.atlassian.confluence.pages.Comment-9338919&spaceKeys=dubbo&contentType=comment%27" tppabs="http://10.20.160.198/wiki/plugins/recently-updated/changes.action?theme=concise&pageSize=15&startHandle=com.atlassian.confluence.pages.Comment-9338919&spaceKeys=dubbo&contentType=comment">
        <span class="more-link-text">More</span>&nbsp;
        <img class="waiting-image hidden" alt="Please wait" src="wait.gif" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/wait.gif">
    </a>
</li>
        </ul>
    </div>
</div>

<p><a href="javascript:if(confirm(%27http://code.alibabatech.com/wiki/display/dubbo/Home?showComments=true&showCommentArea=true  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/wiki/display/dubbo/Home?showComments=true&showCommentArea=true#addcomment%27" tppabs="http://code.alibabatech.com/wiki/display/dubbo/Home?showComments=true&showCommentArea=true#addcomment" class="external-link" rel="nofollow">Add Comment</a></p>
</td></tr></tbody></table>
        </div>

        <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/6324242"/>
</rdf:RDF>
-->

            
    


<fieldset class="hidden parameters">
    <legend>Labels parameters</legend>
    <input type="hidden" id="domainName" value="http://code.alibabatech.com/wiki">
    <input type="hidden" id="pageId" value="6324242">
    <input type="hidden" id="spaceKey" value="dubbo">
</fieldset>

<div id="labels-section" class="pageSection">
    <div class="labels-editor">
        <span id="labels-section-title" class="label-title">
            <b>Labels:</b>
        </span>
        <div id="labels-section-content" class="content-column">
            <span id="labels-section-title-none" class="label-title none  hidden ">
                None
            </span>

            <div id="labelsList" class="label-list">
                <div id="label-7307267" class="confluence-label">
    <a class="label" rel="nofollow" href="javascript:if(confirm(%27http://10.20.160.198/wiki/label/dubbo/dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/label/dubbo/dubbo%27" tppabs="http://10.20.160.198/wiki/label/dubbo/dubbo">dubbo</a>    <span class="remove-label-caption">dubbo</span>
    <a class="remove-label" href="#">Delete</a>
</div>
            </div>

                    </div>

        <span class="errorMessage error" id="errorSpan"></span>
        <form method="GET" action="" id="add-labels-form">
            <div id="labelInputSpan" class="labels-input">
                <div id="labelOperationErrorContainer" class="hidden">
                    <span class="error"><span class="errorMessage" id="labelOperationErrorMessage"></span></span>
                </div>

                <div class="caption">Enter labels to add to this page:</div>
                <div id="label-input-fields">
                    <input autocomplete="off" id="labelsString" name="labelsString" value="" size="40">
                    <input id="add-labels-editor-button" type="submit" class="add-labels" value="Add">
                    <input id="close-labels-editor-button" type="submit" class="hide-labels-editor" value="Done">
                </div>
                <div id="waitImageAndStatus">
                    <img class="waiting" alt="Please wait" src="wait.gif" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/wait.gif">&nbsp;
                    <span id="labelOperationStatus" class="smalltext"></span>
                </div>
                <div id="labelsAutocompleteList" class="aui-dd-parent"></div>
                <div class="labels-tip">
                    <div id="suggestedLabelsSpan"></div>
                    Looking for a label? Just start typing.
                </div>
            </div>
        </form>
    </div>
</div>

                    <div id="children-section" class="pageSection children-hidden">
                
        <div class="section-header summary">
            <h2 id="children-section-title" class="section-title">
                <a href="Home-showChildren=true.htm#children" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?showChildren=true#children" class="children-show-hide">
                                            11 Child Pages
                                    </a>
            </h2>

            <a href="Home-showChildren=true.htm#children" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?showChildren=true#children" class="children-show-hide icon"></a>

            <span class="noprint grey">
                <a class="children-subtitle" href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/listpages-dirview.action?key=dubbo&openId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/listpages-dirview.action?key=dubbo&openId=6324242#selectedPageInHierarchy%27" tppabs="http://10.20.160.198/wiki/pages/listpages-dirview.action?key=dubbo&openId=6324242#selectedPageInHierarchy">Reorder Pages</a>
                            </span>
        </div>
        <div id="page-children" class="pageSectionBody">
                    </div>
        </div>
    
            




            
    

        
<fieldset class="parameters hidden">
    <input type="hidden" id="deleteCommentConfirmMessage" value="Are you sure you want to remove the comment?">
    <input type="hidden" id="collapseTooltip" value="Click to toggle the display of this comment.">
        </fieldset>

<fieldset class="hidden parameters i18n">
        <input type="hidden" title="i18n.cancel.name" value="Cancel">
</fieldset>






<div id="comments-section" class="pageSection">
    
            <div class="section-header ">
            <h2 id="comments-section-title" class="section-title">
                <a href="#" class="comments-show-hide comments-showing" name="comments">
                                            122 Comments
                                    </a>
            </h2>
            <a title="comments.show.hide" href="#"
               class="comments-show-hide icon comments-showing icon-section-opened">
               comments.show.hide
            </a>
        </div>
    
    
                            <ol class="comment-threads top-level " id="page-comments">
                        <li id="comment-thread-6951790" class="comment-thread">
                    <div class="comment  " id="comment-6951790">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="一月 19, 2012 11:40">
                    一月 19, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>how to support other language?</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=6951790.htm#comment-6951790" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=6951790#comment-6951790"
                id="comment-permalink-6951790"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=6951790&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=6951790&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=6951790&pageId=6324242"
                id="reply-comment-6951790"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=6951790#comment-6951790"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=6951790#comment-6951790"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/6951790"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-6951821" class="comment-thread">
                    <div class="comment  " id="comment-6951821">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="一月 25, 2012 17:53">
                    一月 25, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>The C++ version is under development.</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=6951821.htm#comment-6951821" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=6951821#comment-6951821"
                id="comment-permalink-6951821"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=6951821&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=6951821&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=6951821&pageId=6324242"
                id="reply-comment-6951821"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=6951821#comment-6951821"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=6951821#comment-6951821"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/6951821"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7667927" class="comment-thread">
                    <div class="comment  " id="comment-7667927">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="二月 23, 2012 18:25">
                    二月 23, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>if we have distributed transaction requirement,how to solve it?</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7667927.htm#comment-7667927" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7667927#comment-7667927"
                id="comment-permalink-7667927"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667927&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667927&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667927&pageId=6324242"
                id="reply-comment-7667927"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667927#comment-7667927"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667927#comment-7667927"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7667927"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-9633824" class="comment-thread">
                    <div class="comment  " id="comment-9633824">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="bruce" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~bruce  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~bruce%27" tppabs="http://10.20.160.198/wiki/display/~bruce">
               <img class="userLogo logo" src="default.gif" tppabs="http://10.20.160.198/wiki/images/icons/profilepics/default.gif"
               alt="User icon: bruce" title="bruce">
           </a>                </p>
                <p class="date" title="十二月 27, 2013 12:47">
                    十二月 27, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~bruce  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~bruce%27" tppabs="http://10.20.160.198/wiki/display/~bruce"
                          class="url fn confluence-userlink" data-username="bruce"
                   >bruceqin</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>请问一下，我想用dubbo集成一个服务，多个web项目做client，集中调用这个service服务；有个问题不太明白，做完后service服务是打包启动就可以了，但在开始过程中怎么在不打包的情况下debug程序呢？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=9633824.htm#comment-9633824" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=9633824#comment-9633824"
                id="comment-permalink-9633824"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=9633824&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=9633824&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=9633824&pageId=6324242"
                id="reply-comment-9633824"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=9633824#comment-9633824"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=9633824#comment-9633824"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/9633824"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                        <li id="comment-thread-6952108" class="comment-thread">
                    <div class="comment  " id="comment-6952108">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="二月 11, 2012 21:01">
                    二月 11, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>看到在服务注册的时候，唯一标识用了interface的名字。 java这样做还好，其它语言不一定适用，是否可以替换成可定义的名字做标识，每种实现可以用不同的接口命名方式来做适应？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=6952108.htm#comment-6952108" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=6952108#comment-6952108"
                id="comment-permalink-6952108"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=6952108&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=6952108&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=6952108&pageId=6324242"
                id="reply-comment-6952108"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=6952108#comment-6952108"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=6952108#comment-6952108"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/6952108"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7667717" class="comment-thread">
                    <div class="comment  focused  " id="comment-7667717">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="二月 15, 2012 19:05">
                    二月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>多谢你的建议，我们会在后续版本考虑加上独立的标识，现在用interface做标识是为了简化配置。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7667717.htm#comment-7667717" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7667717#comment-7667717"
                id="comment-permalink-7667717"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667717&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667717&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667717&pageId=6324242"
                id="reply-comment-7667717"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667717#comment-7667717"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667717#comment-7667717"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7667717"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7667844" class="comment-thread">
                    <div class="comment  " id="comment-7667844">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="二月 20, 2012 11:58">
                    二月 20, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>thrift协议啥时候能支持呢？ 如果我自己实现， 如何贡献代码？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7667844.htm#comment-7667844" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7667844#comment-7667844"
                id="comment-permalink-7667844"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667844&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667844&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667844&pageId=6324242"
                id="reply-comment-7667844"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667844#comment-7667844"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667844#comment-7667844"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7667844"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7667846" class="comment-thread">
                    <div class="comment  " id="comment-7667846">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="二月 20, 2012 23:35">
                    二月 20, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>Thrift已经做了集成，正在测试验证，如果你想贡献代码，可以将实现代码发邮件到Dubbo的邮件列表，谢谢你的支持。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7667846.htm#comment-7667846" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7667846#comment-7667846"
                id="comment-permalink-7667846"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667846&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667846&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667846&pageId=6324242"
                id="reply-comment-7667846"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667846#comment-7667846"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667846#comment-7667846"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7667846"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7667930" class="comment-thread">
                    <div class="comment  " id="comment-7667930">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="二月 24, 2012 00:20">
                    二月 24, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>Thrift生成的接口属于内部类，在加载类的时候需要 $Iface ，但是$在AbstractConfig.checkPathName这个方法内被过滤掉了</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7667930.htm#comment-7667930" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7667930#comment-7667930"
                id="comment-permalink-7667930"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667930&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667930&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667930&pageId=6324242"
                id="reply-comment-7667930"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667930#comment-7667930"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667930#comment-7667930"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7667930"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7667988" class="comment-thread">
                    <div class="comment  " id="comment-7667988">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="二月 28, 2012 21:17">
                    二月 28, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>已发布2.0.13版本，使path支持$符。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7667988.htm#comment-7667988" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7667988#comment-7667988"
                id="comment-permalink-7667988"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667988&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667988&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7667988&pageId=6324242"
                id="reply-comment-7667988"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667988#comment-7667988"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7667988#comment-7667988"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7667988"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7668493" class="comment-thread">
                    <div class="comment  " id="comment-7668493">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="三月 09, 2012 11:29">
                    三月 09, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>That's a smart way of thniking about it.</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7668493.htm#comment-7668493" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7668493#comment-7668493"
                id="comment-permalink-7668493"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7668493&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7668493&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7668493&pageId=6324242"
                id="reply-comment-7668493"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7668493#comment-7668493"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7668493#comment-7668493"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7668493"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674534" class="comment-thread">
                    <div class="comment  " id="comment-7674534">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 14, 2012 06:29">
                    十一月 14, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>This posting koncked my socks off</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674534.htm#comment-7674534" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674534#comment-7674534"
                id="comment-permalink-7674534"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674534&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674534&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674534&pageId=6324242"
                id="reply-comment-7674534"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674534#comment-7674534"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674534#comment-7674534"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674534"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7674556" class="comment-thread">
                    <div class="comment  " id="comment-7674556">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 15, 2012 10:40">
                    十一月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>b9WUH4  &lt;a href="http://jjoirtdmzime.com/"&gt;jjoirtdmzime&lt;/a&gt;</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674556.htm#comment-7674556" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674556#comment-7674556"
                id="comment-permalink-7674556"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674556&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674556&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674556&pageId=6324242"
                id="reply-comment-7674556"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674556#comment-7674556"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674556#comment-7674556"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674556"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7668753" class="comment-thread">
                    <div class="comment  " id="comment-7668753">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="三月 15, 2012 09:21">
                    三月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>2.1.0和2.1.1在使用zookeeper(3.4.3)作为注册中心时，在不断重复运行示例中的Consumer情况下还是偶尔会出现订阅异常错误。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7668753.htm#comment-7668753" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7668753#comment-7668753"
                id="comment-permalink-7668753"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7668753&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7668753&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7668753&pageId=6324242"
                id="reply-comment-7668753"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7668753#comment-7668753"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7668753#comment-7668753"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7668753"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669127" class="comment-thread">
                    <div class="comment  " id="comment-7669127">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="三月 21, 2012 21:07">
                    三月 21, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>能不能把异常栈信息给到邮件列表。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669127.htm#comment-7669127" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669127#comment-7669127"
                id="comment-permalink-7669127"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669127&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669127&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669127&pageId=6324242"
                id="reply-comment-7669127"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669127#comment-7669127"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669127#comment-7669127"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669127"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669343" class="comment-thread">
                    <div class="comment  " id="comment-7669343">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 15, 2012 20:58">
                    六月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>我也遇到这种情况，在多线程情况下会出现下面的异常：</p>

<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[Failed to received event path null from zookeeper zookeeper://172.16.25.150:2181/com.alibaba.dubbo.registry.RegistryService?application=yyy&amp;refer=application%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0, cause: Failed to subscribe subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0, cause: Failed to subscribe subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0 to zookeeper zookeeper://172.16.25.150:2181/com.alibaba.dubbo.registry.RegistryService?application=yyy&amp;refer=application%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0, cause: Failed to register subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0, cause: Failed to register subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0 to zookeeper zookeeper://172.16.25.150:2181/com.alibaba.dubbo.registry.RegistryService?application=yyy&amp;refer=application%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0, cause: KeeperErrorCode = ConnectionLoss for /dubbo/com.chinacreator.test.provider.IDemoProvider/consumers/subscribe%3A%2F%2F172.16.25.150%2Fcom.chinacreator.test.provider.IDemoProvider%3Fapplication%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0, dubbo version: 2.0.10, current host: 172.16.25.150
java.lang.IllegalStateException: Failed to subscribe subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0, cause: Failed to subscribe subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0 to zookeeper zookeeper://172.16.25.150:2181/com.alibaba.dubbo.registry.RegistryService?application=yyy&amp;refer=application%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0, cause: Failed to register subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0, cause: Failed to register subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0 to zookeeper zookeeper://172.16.25.150:2181/com.alibaba.dubbo.registry.RegistryService?application=yyy&amp;refer=application%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0, cause: KeeperErrorCode = ConnectionLoss for /dubbo/com.chinacreator.test.provider.IDemoProvider/consumers/subscribe%3A%2F%2F172.16.25.150%2Fcom.chinacreator.test.provider.IDemoProvider%3Fapplication%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0
	at com.alibaba.dubbo.registry.support.FailbackRegistry.subscribe(FailbackRegistry.java:281)
	at com.alibaba.dubbo.registry.support.AbstractRegistry.recover(AbstractRegistry.java:162)
	at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.access$100(ZookeeperRegistry.java:54)
	at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry$1.process(ZookeeperRegistry.java:186)
	at org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:530)
	at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:506)
Caused by: com.alibaba.dubbo.rpc.RpcException: Failed to subscribe subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0 to zookeeper zookeeper://172.16.25.150:2181/com.alibaba.dubbo.registry.RegistryService?application=yyy&amp;refer=application%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0, cause: Failed to register subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0, cause: Failed to register subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0 to zookeeper zookeeper://172.16.25.150:2181/com.alibaba.dubbo.registry.RegistryService?application=yyy&amp;refer=application%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0, cause: KeeperErrorCode = ConnectionLoss for /dubbo/com.chinacreator.test.provider.IDemoProvider/consumers/subscribe%3A%2F%2F172.16.25.150%2Fcom.chinacreator.test.provider.IDemoProvider%3Fapplication%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0
	at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doSubscribe(ZookeeperRegistry.java:379)
	at com.alibaba.dubbo.registry.support.FailbackRegistry.subscribe(FailbackRegistry.java:277)
	... 5 more
Caused by: java.lang.IllegalStateException: Failed to register subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0, cause: Failed to register subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0 to zookeeper zookeeper://172.16.25.150:2181/com.alibaba.dubbo.registry.RegistryService?application=yyy&amp;refer=application%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0, cause: KeeperErrorCode = ConnectionLoss for /dubbo/com.chinacreator.test.provider.IDemoProvider/consumers/subscribe%3A%2F%2F172.16.25.150%2Fcom.chinacreator.test.provider.IDemoProvider%3Fapplication%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0
	at com.alibaba.dubbo.registry.support.FailbackRegistry.register(FailbackRegistry.java:227)
	at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doSubscribe(ZookeeperRegistry.java:364)
	... 6 more
Caused by: com.alibaba.dubbo.rpc.RpcException: Failed to register subscribe://172.16.25.150/com.chinacreator.test.provider.IDemoProvider?application=yyy&amp;dubbo=2.0.10&amp;interface=com.chinacreator.test.provider.IDemoProvider&amp;methods=sayHello&amp;revision=1.0.0&amp;version=1.0.0 to zookeeper zookeeper://172.16.25.150:2181/com.alibaba.dubbo.registry.RegistryService?application=yyy&amp;refer=application%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0, cause: KeeperErrorCode = ConnectionLoss for /dubbo/com.chinacreator.test.provider.IDemoProvider/consumers/subscribe%3A%2F%2F172.16.25.150%2Fcom.chinacreator.test.provider.IDemoProvider%3Fapplication%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0
	at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doRegister(ZookeeperRegistry.java:330)
	at com.alibaba.dubbo.registry.support.FailbackRegistry.register(FailbackRegistry.java:223)
	... 7 more
Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /dubbo/com.chinacreator.test.provider.IDemoProvider/consumers/subscribe%3A%2F%2F172.16.25.150%2Fcom.chinacreator.test.provider.IDemoProvider%3Fapplication%3Dyyy%26dubbo%3D2.0.10%26interface%3Dcom.chinacreator.test.provider.IDemoProvider%26methods%3DsayHello%26revision%3D1.0.0%26version%3D1.0.0
	at org.apache.zookeeper.KeeperException.create(KeeperException.java:90)
	at org.apache.zookeeper.KeeperException.create(KeeperException.java:42)
	at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:637)
	at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doRegister(ZookeeperRegistry.java:321)
	... 8 more]]></script>
</div></div>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669343.htm#comment-7669343" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669343#comment-7669343"
                id="comment-permalink-7669343"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669343&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669343&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669343&pageId=6324242"
                id="reply-comment-7669343"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669343#comment-7669343"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669343#comment-7669343"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669343"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669344" class="comment-thread">
                    <div class="comment  " id="comment-7669344">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="三月 24, 2012 21:59">
                    三月 24, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>感谢你的发现，已在2.1.2版本解决，JIRA记录：<a href="javascript:if(confirm(%27http://code.alibabatech.com/jira/browse/DUBBO-305  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/jira/browse/DUBBO-305%27" tppabs="http://code.alibabatech.com/jira/browse/DUBBO-305" class="external-link" rel="nofollow">DUBBO-305</a></p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669344.htm#comment-7669344" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669344#comment-7669344"
                id="comment-permalink-7669344"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669344&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669344&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669344&pageId=6324242"
                id="reply-comment-7669344"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669344#comment-7669344"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669344#comment-7669344"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669344"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7669104" class="comment-thread">
                    <div class="comment  " id="comment-7669104">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="三月 21, 2012 16:59">
                    三月 21, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>RegistryDirectory类出现过并发异常吗？你的并发处理有些问题。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669104.htm#comment-7669104" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669104#comment-7669104"
                id="comment-permalink-7669104"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669104&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669104&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669104&pageId=6324242"
                id="reply-comment-7669104"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669104#comment-7669104"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669104#comment-7669104"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669104"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669126" class="comment-thread">
                    <div class="comment  " id="comment-7669126">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="三月 21, 2012 21:11">
                    三月 21, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>能不能说详细一点。RegistryDirectory中的集合属性变化时，都是先创建一个新集合，然后替换引用，没有并发remove或add行为，相当于copy-on-write，Java内存模型是确保替换引用是原子的。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669126.htm#comment-7669126" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669126#comment-7669126"
                id="comment-permalink-7669126"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669126&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669126&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669126&pageId=6324242"
                id="reply-comment-7669126"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669126#comment-7669126"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669126#comment-7669126"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669126"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669144" class="comment-thread">
                    <div class="comment  " id="comment-7669144">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="三月 22, 2012 15:40">
                    三月 22, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>看到你的notify方法加了synchronized关键字，也就是说这个方法会被并发的执行，这样就有可能导致后触发的更新事件先被执行，从而导致本地缓存的数据并不是最新的。<br/>
非公平锁更容易导致这个问题。<br/>
zookeeper的callback是串行化的，就是为了解决这个问题。 </p>

<p>"Java内存模型是确保替换引用是原子的"，其实你的被并发访问的map都加了volatile关键字..</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669144.htm#comment-7669144" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669144#comment-7669144"
                id="comment-permalink-7669144"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669144&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669144&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669144&pageId=6324242"
                id="reply-comment-7669144"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669144#comment-7669144"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669144#comment-7669144"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669144"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669153" class="comment-thread">
                    <div class="comment  " id="comment-7669153">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="三月 23, 2012 23:47">
                    三月 23, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>事件的顺序是由触发方保证的，也就是注册中心实现需保证通知的顺序，比如：单线程通知，或用队列串行化，或者带版本号对比丢弃旧数据，这是契约的一部分。<br/>
加synchronized只是为了防御，万一哪个注册中心实现的有BUG，也不至于因并发创建或销毁Invoker连接而导致出错，最坏也只是看到旧数据。<br/>
理论上不应让synchronized起作用，如果synchronized起作用，确实会有非公平锁引起的顺序问题，因为先等待锁的不一定先拿到锁。<br/>
加volatile是为了保证可见性，通知的数据更新后，其它线程能立即看到，避免多核下CPU缓存以及线程栈和堆引用同步等引起的可见性问题。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669153.htm#comment-7669153" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669153#comment-7669153"
                id="comment-permalink-7669153"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669153&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669153&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669153&pageId=6324242"
                id="reply-comment-7669153"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669153#comment-7669153"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669153#comment-7669153"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669153"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669192" class="comment-thread">
                    <div class="comment  " id="comment-7669192">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="三月 23, 2012 15:51">
                    三月 23, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>既然已经用了synchronized关键字，又为什么要用ConcurrentHashMap？</p>

<p>“加volatile是为了保证可见性，通知的数据更新后，其它线程能立即看到，避免多核下CPU缓存以及线程栈和堆引用同步等引起的可见性问题。”那“Java内存模型是确保替换引用是原子的”还成立吗？</p>

<p>看了你们的代码，我还真不敢随便用这个框架！你们的负载均衡策略也相当简陋！希望你们能更加深入，更加专业！</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669192.htm#comment-7669192" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669192#comment-7669192"
                id="comment-permalink-7669192"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669192&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669192&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669192&pageId=6324242"
                id="reply-comment-7669192"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669192#comment-7669192"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669192#comment-7669192"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669192"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669195" class="comment-thread">
                    <div class="comment  " id="comment-7669195">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="三月 25, 2012 00:50">
                    三月 25, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>多谢你细致的发现，线程栈内的ConcurrentHashMap改成HashMap，会尽快处理掉。<br/>
框架一直在演进，这么多人在开发，加代码，总会有些细节没注意到，如果压测下不是热点，可能就被忽视了。</p>

<p>原子性和可见性并不冲突：<br/>
原子性是指不会看到脏数据，在32位机上，long或double类型，写完高位，低位还没写入，中间就可能被用户读取了，<br/>
所以对long或double类型的变量赋值就不是原子性的，需要同步保证原子性，而对象地址的操作是原子性的。参见：<a href="javascript:if(confirm(%27http://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.7%27" tppabs="http://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.7" class="external-link" rel="nofollow">JLS 17.7</a><br/>
可见性是指CPU不会在L1,L2进行缓存，总是同步到主存，volatile在JIT编译后在x86处理器下实际汇编指令为lock，如：0x04b5ce32: lock addl $0x0,(%esp);</p>

<p>负载均衡策略，是一个正交分解后的扩展点，它只关心选择方式，至于其它的像容错，降级，路由等，都由其它扩展点实现，这样就可以进行组合使用，也能保持接口的职责单一，越复杂越容易出错，以最简单的实现达到目的，也是我们一贯的做法，坚持<a href="javascript:if(confirm(%27http://en.wikipedia.org/wiki/KISS_principle  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://en.wikipedia.org/wiki/KISS_principle%27" tppabs="http://en.wikipedia.org/wiki/KISS_principle" class="external-link" rel="nofollow">KISS</a>法则。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669195.htm#comment-7669195" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669195#comment-7669195"
                id="comment-permalink-7669195"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669195&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669195&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669195&pageId=6324242"
                id="reply-comment-7669195"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669195#comment-7669195"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669195#comment-7669195"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669195"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7669340" class="comment-thread">
                    <div class="comment  " id="comment-7669340">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="三月 24, 2012 16:21">
                    三月 24, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>已在2.1.2版本改为HashMap，参见：<a href="javascript:if(confirm(%27http://code.alibabatech.com/svn/dubbo/tags/2.1.2/dubbo-registry/src/main/java/com/alibaba/dubbo/registry/support/RegistryDirectory.java  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/svn/dubbo/tags/2.1.2/dubbo-registry/src/main/java/com/alibaba/dubbo/registry/support/RegistryDirectory.java%27" tppabs="http://code.alibabatech.com/svn/dubbo/tags/2.1.2/dubbo-registry/src/main/java/com/alibaba/dubbo/registry/support/RegistryDirectory.java" class="external-link" rel="nofollow">RegistryDirectory-2.1.2.java</a></p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669340.htm#comment-7669340" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669340#comment-7669340"
                id="comment-permalink-7669340"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669340&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669340&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669340&pageId=6324242"
                id="reply-comment-7669340"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669340#comment-7669340"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669340#comment-7669340"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669340"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7669193" class="comment-thread">
                    <div class="comment  " id="comment-7669193">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="三月 23, 2012 16:09">
                    三月 23, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>其实加synchronized关键字，从应用角度来说并无伤大雅。<br/>
但是ConcurrentHashMap建议尽早改成HashMap吧，并发读取性能能提高一倍，而这每次方法调用都会跑的代码！</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669193.htm#comment-7669193" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669193#comment-7669193"
                id="comment-permalink-7669193"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669193&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669193&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669193&pageId=6324242"
                id="reply-comment-7669193"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669193#comment-7669193"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669193#comment-7669193"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669193"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669201" class="comment-thread">
                    <div class="comment  " id="comment-7669201">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="三月 23, 2012 18:44">
                    三月 23, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>嗯，我们会尽快处理，但这种提升在一次RPC调用中微乎其微，几乎可以忽略。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669201.htm#comment-7669201" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669201#comment-7669201"
                id="comment-permalink-7669201"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669201&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669201&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669201&pageId=6324242"
                id="reply-comment-7669201"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669201#comment-7669201"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669201#comment-7669201"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669201"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7669474" class="comment-thread">
                    <div class="comment  " id="comment-7669474">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="三月 29, 2012 11:08">
                    三月 29, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>你好，不知是不是我使用的问题，在已经启动tomcat的情况下，我修改代码，因为tomcat的自动重编译，导致了dubbo的重新发布。而在发布时因为端口被占用，导致了项目down掉。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669474.htm#comment-7669474" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669474#comment-7669474"
                id="comment-permalink-7669474"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669474&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669474&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669474&pageId=6324242"
                id="reply-comment-7669474"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669474#comment-7669474"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669474#comment-7669474"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669474"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669475" class="comment-thread">
                    <div class="comment  " id="comment-7669475">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="三月 29, 2012 13:24">
                    三月 29, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>额，找到原因了，是tomcat的设置问题,server.xml里有个reloadable="true"，一旦设置了在使用dubbo的时候同时编写代码就有问题，设为false才可以。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669475.htm#comment-7669475" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669475#comment-7669475"
                id="comment-permalink-7669475"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669475&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669475&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669475&pageId=6324242"
                id="reply-comment-7669475"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669475#comment-7669475"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669475#comment-7669475"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669475"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7669674" class="comment-thread">
                    <div class="comment  " id="comment-7669674">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="四月 03, 2012 14:27">
                    四月 03, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>    遇到个问题，是关于服务治理方面的，准确的说应该是：服务依赖关系的管理</p>

<p>      举例：场景一，如图</p>

<p><span class="image-wrap" style=""><img src="fi000001.1&disp=emb&realattid=ii_136669531f39fc2a&zw&atsh=1&scc=1&ltmpl=default&ltmplcache=2&emr=1" tppabs="https://mail.google.com/mail/u/0/?ui=2&ik=c59614e1b4&view=att&th=13666af1c27924bd&attid=0.1&disp=emb&realattid=ii_136669531f39fc2a&zw&atsh=1" style="border: 1px solid black" /></span></p>


<p>    1. 有两台service服务器server1、server2<br/>
    2. 有4个team分别开发维护A、B、C、D四个系统(或组件)<br/>
    3. 其中A中的consumer需要依赖于C提供的service，D中的consumer需要依赖于B提供的service（或者是其他的依赖关系）<br/>
    4. 使用zookeeper注册中心</p>

<p>   问题一： consumer向zookeeper注册订阅URL时，是要依赖provider的URL的， 由于这种强依赖性， 同时启动server1和server2上的系统，系统是无法启动的<br/>
   问题二：即使可以所有的系统（应用）可以分别启动，但是对于我们来说几十个应用，几百个服务，这样的维护成本太高了，包括团队或组员之间的协调、沟通成本更高。</p>

<p>   看到你们网站上的关于服务治理方面的资料处于--整理中的状态， 不知道你们在实际的开发、生产环境中，是如何管理服务的（你们的1000+的服务）？</p>

<p>   谢谢</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669674.htm#comment-7669674" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669674#comment-7669674"
                id="comment-permalink-7669674"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669674&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669674&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669674&pageId=6324242"
                id="reply-comment-7669674"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669674#comment-7669674"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669674#comment-7669674"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669674"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669676" class="comment-thread">
                    <div class="comment  " id="comment-7669676">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="四月 05, 2012 04:36">
                    四月 05, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>如果有双向或循环依赖，可以关闭启动时检查，这样当服务提供者不存在时也能启动，参见：<a href="User+Guide.htm#UserGuide-CheckOnStartup" tppabs="http://10.20.160.198/wiki/display/dubbo/User+Guide#UserGuide-CheckOnStartup">Check On Startup</a>。<br/>
依赖关系的展示，是可以通过服务订阅数据分析出来的，开源的simple-monitor也能以文本树的方式展示一部分依赖关系。<br/>
等我们将公司内部的服务治理中心，进行整理剥离后，会考虑将其开源，预计在第二季度内完成。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669676.htm#comment-7669676" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669676#comment-7669676"
                id="comment-permalink-7669676"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669676&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669676&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669676&pageId=6324242"
                id="reply-comment-7669676"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669676#comment-7669676"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669676#comment-7669676"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669676"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669681" class="comment-thread">
                    <div class="comment  " id="comment-7669681">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="四月 05, 2012 13:47">
                    四月 05, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>非常感谢您的回复，不好意思，指南看的不仔细，期待你们的服务治理中心--开源</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669681.htm#comment-7669681" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669681#comment-7669681"
                id="comment-permalink-7669681"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669681&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669681&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669681&pageId=6324242"
                id="reply-comment-7669681"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669681#comment-7669681"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669681#comment-7669681"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669681"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7669764" class="comment-thread">
                    <div class="comment  " id="comment-7669764">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="四月 17, 2012 15:28">
                    四月 17, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>Hi,梁飞，zookeeper注册中心不太稳定啊！<br/>
这么多注册中心，还不如集中搞定一个可以稳定使用的。<br/>
我们使用中遇到以下问题：<br/>
1.在修改服务端，重新启动服务端，注册订阅信息，提示该订阅信息已经存在了<br/>
2.服务端修改没有及时更新到客户端</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669764.htm#comment-7669764" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669764#comment-7669764"
                id="comment-permalink-7669764"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669764&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669764&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669764&pageId=6324242"
                id="reply-comment-7669764"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669764#comment-7669764"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669764#comment-7669764"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669764"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670135" class="comment-thread">
                    <div class="comment  " id="comment-7670135">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="五月 17, 2012 11:09">
                    五月 17, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>2.2.0版本zookeeper的集成已改为使用zkclient，健状性上有所提升，你可以试用。<br/>
<a href="javascript:if(confirm(%27https://github.com/sgroschupf/zkclient  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27https://github.com/sgroschupf/zkclient%27" tppabs="https://github.com/sgroschupf/zkclient" class="external-link" rel="nofollow">https://github.com/sgroschupf/zkclient</a></p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670135.htm#comment-7670135" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670135#comment-7670135"
                id="comment-permalink-7670135"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670135&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670135&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670135&pageId=6324242"
                id="reply-comment-7670135"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670135#comment-7670135"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670135#comment-7670135"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670135"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7669905" class="comment-thread">
                    <div class="comment  " id="comment-7669905">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="五月 04, 2012 09:13">
                    五月 04, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>可以支持纯粹的socket吗，或者要怎么去扩展他，因为我的客户端是c语言写的系统。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669905.htm#comment-7669905" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669905#comment-7669905"
                id="comment-permalink-7669905"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669905&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669905&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669905&pageId=6324242"
                id="reply-comment-7669905"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669905#comment-7669905"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669905#comment-7669905"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669905"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7669930" class="comment-thread">
                    <div class="comment  " id="comment-7669930">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="五月 07, 2012 18:50">
                    五月 07, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>可以扩展协议：<br/>
<a href="javascript:if(confirm(%27http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide#DeveloperGuide-ProtocolSPI%27" tppabs="http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide#DeveloperGuide-ProtocolSPI" class="external-link" rel="nofollow">http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide#DeveloperGuide-ProtocolSPI</a><br/>
RPC的实现细节：<br/>
<a href="javascript:if(confirm(%27http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide#DeveloperGuide-RPCImplementation%27" tppabs="http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide#DeveloperGuide-RPCImplementation" class="external-link" rel="nofollow">http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide#DeveloperGuide-RPCImplementation</a></p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7669930.htm#comment-7669930" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7669930#comment-7669930"
                id="comment-permalink-7669930"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669930&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669930&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7669930&pageId=6324242"
                id="reply-comment-7669930"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669930#comment-7669930"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7669930#comment-7669930"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7669930"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7673980" class="comment-thread">
                    <div class="comment  " id="comment-7673980">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="九月 07, 2012 11:29">
                    九月 07, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>你的纯socket通信通过dubbo实现了吗？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673980.htm#comment-7673980" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673980#comment-7673980"
                id="comment-permalink-7673980"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673980&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673980&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673980&pageId=6324242"
                id="reply-comment-7673980"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673980#comment-7673980"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673980#comment-7673980"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673980"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7670054" class="comment-thread">
                    <div class="comment  " id="comment-7670054">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 15, 2012 20:56">
                    六月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>试用redis做为注册中心，本地注册服务正常，远程注册的服务可以注册成功，客户端调用的时候就会抛异常</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'basedataservice': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: Failed to check the status of the service com.fireball.service.BaseDataService. No provider available for the service com.fireball.service.BaseDataService from the url redis://172.16.53.239:6379/com.alibaba.dubbo.registry.RegistryService?application=fireballclient&amp;cluster=failsafe&amp;dubbo=2.1.2&amp;interface=com.fireball.service.BaseDataService&amp;loadbalance=roundrobin&amp;methods=test,query&amp;pid=4696&amp;retries=0&amp;timestamp=1336973901630 to the consumer 172.16.53.239 use dubbo version 2.1.2
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:127)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:91)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:217)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
	at com.fireball.SpringContext.getHsqlDBService(SpringContext.java:57)
	at com.fireball.TestMain.&lt;clinit&gt;(TestMain.java:19)
Caused by: java.lang.IllegalStateException: Failed to check the status of the service com.fireball.service.BaseDataService. No provider available for the service com.fireball.service.BaseDataService from the url redis://172.16.53.239:6379/com.alibaba.dubbo.registry.RegistryService?application=fireballclient&amp;cluster=failsafe&amp;dubbo=2.1.2&amp;interface=com.fireball.service.BaseDataService&amp;loadbalance=roundrobin&amp;methods=test,query&amp;pid=4696&amp;retries=0&amp;timestamp=1336973901630 to the consumer 172.16.53.239 use dubbo version 2.1.2
	at com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:357)
	at com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:250)
	at com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:107)
	at com.alibaba.dubbo.config.spring.ReferenceBean.getObject(ReferenceBean.java:52)
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:121)
	... 10 more]]></script>
</div></div>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670054.htm#comment-7670054" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670054#comment-7670054"
                id="comment-permalink-7670054"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670054&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670054&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670054&pageId=6324242"
                id="reply-comment-7670054"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670054#comment-7670054"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670054#comment-7670054"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670054"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670055" class="comment-thread">
                    <div class="comment  " id="comment-7670055">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="五月 14, 2012 13:54">
                    五月 14, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>补充下，windows可以，linux抛上面的异常</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670055.htm#comment-7670055" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670055#comment-7670055"
                id="comment-permalink-7670055"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670055&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670055&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670055&pageId=6324242"
                id="reply-comment-7670055"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670055#comment-7670055"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670055#comment-7670055"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670055"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674565" class="comment-thread">
                    <div class="comment  " id="comment-7674565">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 15, 2012 15:40">
                    十一月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>Great article, thank you again for witirng.</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674565.htm#comment-7674565" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674565#comment-7674565"
                id="comment-permalink-7674565"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674565&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674565&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674565&pageId=6324242"
                id="reply-comment-7674565"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674565#comment-7674565"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674565#comment-7674565"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674565"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7674569" class="comment-thread">
                    <div class="comment  " id="comment-7674569">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 16, 2012 06:25">
                    十一月 16, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>tTqEFy  &lt;a href="http://ishzfgcwrlrw.com/"&gt;ishzfgcwrlrw&lt;/a&gt;</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674569.htm#comment-7674569" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674569#comment-7674569"
                id="comment-permalink-7674569"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674569&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674569&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674569&pageId=6324242"
                id="reply-comment-7674569"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674569#comment-7674569"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674569#comment-7674569"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674569"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7674587" class="comment-thread">
                    <div class="comment  " id="comment-7674587">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 17, 2012 12:20">
                    十一月 17, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>km2OuF  &lt;a href="http://sqmhjoainnkd.com/"&gt;sqmhjoainnkd&lt;/a&gt;</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674587.htm#comment-7674587" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674587#comment-7674587"
                id="comment-permalink-7674587"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674587&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674587&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674587&pageId=6324242"
                id="reply-comment-7674587"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674587#comment-7674587"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674587#comment-7674587"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674587"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7674592" class="comment-thread">
                    <div class="comment  " id="comment-7674592">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 18, 2012 20:45">
                    十一月 18, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>UZyHSU , <span class="error">&#91;url=http://iycntonvtnuo.com/&#93;</span>iycntonvtnuo<span class="error">&#91;/url&#93;</span>, <span class="error">&#91;link=http://nqnzfqebhazg.com/&#93;</span>nqnzfqebhazg<span class="error">&#91;/link&#93;</span>, <a href="javascript:if(confirm(%27http://gfymvomqoxmo.com/  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://gfymvomqoxmo.com/%27" tppabs="http://gfymvomqoxmo.com/" class="external-link" rel="nofollow">http://gfymvomqoxmo.com/</a></p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674592.htm#comment-7674592" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674592#comment-7674592"
                id="comment-permalink-7674592"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674592&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674592&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674592&pageId=6324242"
                id="reply-comment-7674592"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674592#comment-7674592"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674592#comment-7674592"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674592"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7670204" class="comment-thread">
                    <div class="comment  " id="comment-7670204">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 15, 2012 20:56">
                    六月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[java.lang.IllegalStateException: await*() in I/O thread causes a dead lock or sudden performance drop. Use addListener() instead or call await*() from a different thread.
	at org.jboss.netty.channel.DefaultChannelFuture.checkDeadLock(DefaultChannelFuture.java:296)
	at org.jboss.netty.channel.DefaultChannelFuture.await0(DefaultChannelFuture.java:260)
	at org.jboss.netty.channel.DefaultChannelFuture.awaitUninterruptibly(DefaultChannelFuture.java:229)]]></script>
</div></div>
<p>consumer引用远程对象报出来的，consumer端首先是连接9090注册中心没问题，接着连接20880服务就报上没错误。请大家帮忙看看是怎么回事</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670204.htm#comment-7670204" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670204#comment-7670204"
                id="comment-permalink-7670204"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670204&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670204&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670204&pageId=6324242"
                id="reply-comment-7670204"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670204#comment-7670204"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670204#comment-7670204"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670204"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670205" class="comment-thread">
                    <div class="comment  " id="comment-7670205">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="五月 20, 2012 23:31">
                    五月 20, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>原因：</p>

<p>这个异常信息的含义是在“接收消息”的“IO线程”上又发起了“发送信息”的请求。因为“发送信息”本身需要IO线程，而IO线程正在“接收消息”的途中等待发送完成。因netty有在await之前检测对比当前线程，所以只是报异常，并不会真正发生死锁。</p>

<p>排查：</p>

<p>用的Dubbo哪个版本？有没有设置过&lt;dubbo:protocol dispatcher="" /&gt;？如果有设置，可能引发此问题。参见：<a href="javascript:if(confirm(%27http://code.alibabatech.com/wiki/display/dubbo/User+Guide  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-ThreadModel%27" tppabs="http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-ThreadModel" class="external-link" rel="nofollow">http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-ThreadModel</a></p>

<p>比如：将dispatcher设置为连接事件不派发到线程池，而是直接在IO线程上执行，那么在ChannelHandler的connected()和disconnected()事件中不能再直接发起send操作，否则死锁，必须另启线程执行send操作。</p>

<p>已记录，我们会跟进排查：<a href="javascript:if(confirm(%27http://code.alibabatech.com/jira/browse/DUBBO-404  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/jira/browse/DUBBO-404%27" tppabs="http://code.alibabatech.com/jira/browse/DUBBO-404" class="external-link" rel="nofollow">http://code.alibabatech.com/jira/browse/DUBBO-404</a></p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670205.htm#comment-7670205" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670205#comment-7670205"
                id="comment-permalink-7670205"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670205&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670205&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670205&pageId=6324242"
                id="reply-comment-7670205"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670205#comment-7670205"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670205#comment-7670205"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670205"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7670215" class="comment-thread">
                    <div class="comment  " id="comment-7670215">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="五月 21, 2012 19:28">
                    五月 21, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>非常感谢，问题已经解决。<br/>
加dispatcher用线程池就好了。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670215.htm#comment-7670215" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670215#comment-7670215"
                id="comment-permalink-7670215"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670215&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670215&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670215&pageId=6324242"
                id="reply-comment-7670215"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670215#comment-7670215"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670215#comment-7670215"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670215"/>
</rdf:RDF>
-->

                    
                                </li>
                        <li id="comment-thread-7670447" class="comment-thread">
                    <div class="comment  " id="comment-7670447">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="五月 30, 2012 11:22">
                    五月 30, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>请问dubbo的运行环境是不是必须最低java 1.6?<br/>
因为看里面的一些代码特性，都是java6的，包括最近的zkClient，也是java6实现，但我看说明，是说环境要求 jdk 1.5+？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670447.htm#comment-7670447" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670447#comment-7670447"
                id="comment-permalink-7670447"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670447&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670447&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670447&pageId=6324242"
                id="reply-comment-7670447"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670447#comment-7670447"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670447#comment-7670447"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670447"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670449" class="comment-thread">
                    <div class="comment  " id="comment-7670449">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="五月 30, 2012 12:43">
                    五月 30, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>部分功能是需要1.6支持的，比如：script路由，grizzly传输，zookeeper注册中心等，但dubbo本身是用jdk1.5编译的，只要不用到这些功能，就可以用jdk1.5。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670449.htm#comment-7670449" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670449#comment-7670449"
                id="comment-permalink-7670449"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670449&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670449&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670449&pageId=6324242"
                id="reply-comment-7670449"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670449#comment-7670449"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670449#comment-7670449"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670449"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7670448" class="comment-thread">
                    <div class="comment  " id="comment-7670448">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 15, 2012 20:56">
                    六月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>dubbo 2.1.8 simply-registry+自己的服务，开发过程经常registry报OOM，请问需要什么优化么？我用的是自带的start.bat<br/>
java -Xms64m -Xmx512m -Xss256k -XX:MaxPermSize=128M -classpath ..\conf;%LIB_JARS% com.alibaba.dubbo.container.Main</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[警告: Failed to accept a connection.
java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Thread.java:574)
        at java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize(Thr
eadPoolExecutor.java:455)
        at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.ja
va:863)
        at org.jboss.netty.channel.socket.nio.NioWorker.register(NioWorker.java:
115)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.r
egisterAcceptedChannel(NioServerSocketPipelineSink.java:279)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.r
un(NioServerSocketPipelineSink.java:246)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
        at java.lang.Thread.run(Thread.java:595)
2012-5-30 1:05:01 org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink

警告: Failed to accept a connection.
java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Thread.java:574)
        at java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize(Thr
eadPoolExecutor.java:455)
        at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.ja
va:863)
        at org.jboss.netty.channel.socket.nio.NioWorker.register(NioWorker.java:
115)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.r
egisterAcceptedChannel(NioServerSocketPipelineSink.java:279)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.r
un(NioServerSocketPipelineSink.java:246)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
        at java.lang.Thread.run(Thread.java:595)
2012-5-30 1:06:24 org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink

警告: Failed to accept a connection.
java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Thread.java:574)
        at java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize(Thr
eadPoolExecutor.java:455)
        at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.ja
va:863)
        at org.jboss.netty.channel.socket.nio.NioWorker.register(NioWorker.java:
115)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.r
egisterAcceptedChannel(NioServerSocketPipelineSink.java:279)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.r
un(NioServerSocketPipelineSink.java:246)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
        at java.lang.Thread.run(Thread.java:595)]]></script>
</div></div>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670448.htm#comment-7670448" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670448#comment-7670448"
                id="comment-permalink-7670448"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670448&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670448&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670448&pageId=6324242"
                id="reply-comment-7670448"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670448#comment-7670448"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670448#comment-7670448"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670448"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670455" class="comment-thread">
                    <div class="comment  " id="comment-7670455">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="五月 30, 2012 12:48">
                    五月 30, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>simply-registry 有BUG，没有去修复，请不要使用。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670455.htm#comment-7670455" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670455#comment-7670455"
                id="comment-permalink-7670455"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670455&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670455&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670455&pageId=6324242"
                id="reply-comment-7670455"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670455#comment-7670455"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670455#comment-7670455"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670455"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670456" class="comment-thread">
                    <div class="comment  " id="comment-7670456">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="五月 30, 2012 13:06">
                    五月 30, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>那如果环境为java 1.5话，是不是只能是redis作为registry的方案了？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670456.htm#comment-7670456" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670456#comment-7670456"
                id="comment-permalink-7670456"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670456&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670456&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670456&pageId=6324242"
                id="reply-comment-7670456"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670456#comment-7670456"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670456#comment-7670456"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670456"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670501" class="comment-thread">
                    <div class="comment  " id="comment-7670501">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="五月 31, 2012 17:02">
                    五月 31, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>你可以考虑自己拿zkclient的源代码用jdk1.5重新编译一次，在自己的仓库重发一份。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670501.htm#comment-7670501" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670501#comment-7670501"
                id="comment-permalink-7670501"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670501&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670501&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670501&pageId=6324242"
                id="reply-comment-7670501"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670501#comment-7670501"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670501#comment-7670501"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670501"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670512" class="comment-thread">
                    <div class="comment  " id="comment-7670512">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 01, 2012 10:29">
                    六月 01, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>请问alibaba内部使用的registry是？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670512.htm#comment-7670512" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670512#comment-7670512"
                id="comment-permalink-7670512"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670512&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670512&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670512&pageId=6324242"
                id="reply-comment-7670512"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670512#comment-7670512"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670512#comment-7670512"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670512"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670989" class="comment-thread">
                    <div class="comment  " id="comment-7670989">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="六月 12, 2012 15:48">
                    六月 12, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>alibaba内部使用的是一个基于mysql实现的配置中心，dubbo将其适配为registry。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670989.htm#comment-7670989" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670989#comment-7670989"
                id="comment-permalink-7670989"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670989&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670989&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670989&pageId=6324242"
                id="reply-comment-7670989"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670989#comment-7670989"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670989#comment-7670989"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670989"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                        <li id="comment-thread-7672531" class="comment-thread">
                    <div class="comment  " id="comment-7672531">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="七月 03, 2012 21:51">
                    七月 03, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>SimpleRegistry的BUG已在2.3.2版本修复。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7672531.htm#comment-7672531" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7672531#comment-7672531"
                id="comment-permalink-7672531"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672531&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672531&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672531&pageId=6324242"
                id="reply-comment-7672531"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672531#comment-7672531"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672531#comment-7672531"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7672531"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7670515" class="comment-thread">
                    <div class="comment  " id="comment-7670515">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 15, 2012 20:55">
                    六月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>To 梁飞：</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[Caused by: java.lang.IllegalStateException: Can not create adaptive extenstion interface com.alibaba.dubbo.common.extension.ExtensionFactory, cause: No adaptive method on extension com.alibaba.dubbo.common.extension.ExtensionFactory, refuse to create the adaptive class!
	at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtension(ExtensionLoader.java:597)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtension(ExtensionLoader.java:330)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.&lt;init&gt;(ExtensionLoader.java:120)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.getExtensionLoader(ExtensionLoader.java:112)
	at com.alibaba.dubbo.container.Main.&lt;clinit&gt;(Main.java:41)
Caused by: java.lang.IllegalStateException: No adaptive method on extension com.alibaba.dubbo.common.extension.ExtensionFactory, refuse to create the adaptive class!
	at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtensionClassCode(ExtensionLoader.java:628)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtensionClass(ExtensionLoader.java:610)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtensionClass(ExtensionLoader.java:606)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtension(ExtensionLoader.java:595)
	... 4 more]]></script>
</div></div>
<p>在：<br/>
ExtensionLoader.getExtensionLoader(ExtensionFactory.class).getAdaptiveExtension()报错了<br/>
ExtensionFactory接口中没有Adaptive注解方法。<br/>
容器必须怎么启动呢？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670515.htm#comment-7670515" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670515#comment-7670515"
                id="comment-permalink-7670515"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670515&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670515&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670515&pageId=6324242"
                id="reply-comment-7670515"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670515#comment-7670515"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670515#comment-7670515"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670515"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670516" class="comment-thread">
                    <div class="comment  " id="comment-7670516">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 03, 2012 17:02">
                    六月 03, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>程序版本是2.20<br/>
Main.java<br/>
private static final ExtensionLoader&lt;Container&gt; loader = ExtensionLoader.getExtensionLoader(Container.class);</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670516.htm#comment-7670516" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670516#comment-7670516"
                id="comment-permalink-7670516"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670516&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670516&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670516&pageId=6324242"
                id="reply-comment-7670516"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670516#comment-7670516"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670516#comment-7670516"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670516"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7670986" class="comment-thread">
                    <div class="comment  " id="comment-7670986">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="六月 12, 2012 15:33">
                    六月 12, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>你有没有改变dubbo的jar包的内容？不能改变dubbo的jar包内的META-INF下的配置文件，否则扩展点的加载会问题。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670986.htm#comment-7670986" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670986#comment-7670986"
                id="comment-permalink-7670986"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670986&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670986&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670986&pageId=6324242"
                id="reply-comment-7670986"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670986#comment-7670986"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670986#comment-7670986"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670986"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7670531" class="comment-thread">
                    <div class="comment  " id="comment-7670531">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 15, 2012 20:55">
                    六月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>咨询2个问题：<br/>
1、测试期间发现这个问题，不理解情况是怎么发生的，测试的压力不大，就是普通的web系统点点，是否需要进行一些调优配置？</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[Caused by: java.util.concurrent.RejectedExecutionException: Thread pool is EXHAUSTED! Thread Name: DubboServerHandler, Pool Size: 100 (active: 100, core: 100, max: 100, largest: 100), Task: 11154 (completed: 11054), Executor status:(isShutdown:false, isTerminated:false, isTerminating:false), in dubbo://ip/com.TestService!
	at com.alibaba.dubbo.common.threadpool.support.AbortPolicyWithReport.rejectedExecution(AbortPolicyWithReport.java:51)
	at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:408)
	at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:895)
	at com.alibaba.dubbo.remoting.transport.handler.DefaultChannelHandler.caught(DefaultChannelHandler.java:69)
	... 15 more

20:52:38.410 WARN  c.a.d.c.t.s.AbortPolicyWithReport -  [DUBBO] Thread pool is EXHAUSTED! Thread Name: DubboServerHandler, Pool Size: 100 (active: 100, core: 100, max: 100, largest: 100), Task: 11154 (completed: 11054), Executor status:(isShutdown:false, isTerminated:false, isTerminating:false), in dubbo://dubbo://ip/com.TestService!, dubbo version: 2.0.14, current host: xx.xxx.xx.xx
20:52:38.412 WARN  c.a.d.c.t.s.AbortPolicyWithReport -  [DUBBO] Thread pool is EXHAUSTED! Thread Name: DubboServerHandler, Pool Size: 100 (active: 100, core: 100, max: 100, largest: 100), Task: 11154 (completed: 11054), Executor status:(isShutdown:false, isTerminated:false, isTerminating:false), in dubbo://dubbo://ip/com.TestService!, dubbo version: 2.0.14, current host: xx.xx.xx.xx

2、拿了最新的代码dubbo2.2.1在测试，发现在停止的时候，在出现Close dubbo server: ，Close NettyServer bind这些日志后，即服务都卸载掉了，端口也释放了，出现卸载injvm协议的服务，而zkRegistry没有这些服务，所以抛的异常，这个injvm协议是什么时候起的呢？

09:11:04.815 INFO  c.a.d.r.protocol.dubbo.DubboProtocol -  [DUBBO] Close dubbo server: /x.x.x.x:30001, dubbo version: dubbo_2.2.1, current host: x.x.x.x
09:11:04.818 INFO  c.a.d.r.transport.AbstractServer -  [DUBBO] Close NettyServer bind /0.0.0.0:30001, export /x.x.x.x:30001, dubbo version: dubbo_2.2.1, current host: x.x.x.x
09:11:05.050 INFO  c.a.d.r.protocol.injvm.InjvmProtocol -  [DUBBO] Unexport service: injvm://127.0.0.1/ServiceA?anyhost=true&amp;application=server-ref&amp;default.timeout=5000&amp;dubbo=dubbo_2.2.1&amp;interface=ServiceA, dubbo version: dubbo_2.2.1, current host: x.x.x.x
09:11:05.052 INFO  c.a.d.r.protocol.injvm.InjvmProtocol -  [DUBBO] Unexport service: injvm://127.0.0.1/ServiceB?anyhost=true&amp;application=server-ref&amp;default.timeout=5000&amp;dubbo=dubbo_2.2.1&amp;interface=ServiceB, dubbo version: dubbo_2.2.1, current host: x.x.x.x
09:11:05.054 INFO  c.a.d.r.protocol.injvm.InjvmProtocol -  [DUBBO] Unexport service: injvm://127.0.0.1/ServiceC?anyhost=true&amp;application=server-ref&amp;default.timeout=5000&amp;dubbo=dubbo_2.2.1&amp;interface=ServiceC, dubbo version: dubbo_2.2.1, current host: x.x.x.x
.....
09:11:05.107 WARN  c.a.dubbo.config.AbstractConfig -  [DUBBO] Failed to unregister dubbo://x.x.x.x:30001/ServiceA?anyhost=true&amp;application=server-ref&amp;default.timeout=5000&amp;dubbo=dubbo_2.2.1&amp;interface=ServiceA to registry x.x.x.x:30000, cause: Failed to unregister dubbo://x.x.x.x:30001/ServiceA?anyhost=true&amp;application=server-ref&amp;default.timeout=5000&amp;dubbo=dubbo_2.2.1&amp;interface=ServiceA to zookeeper zookeeper://x.x.x.x:30000/com.alibaba.dubbo.registry.RegistryService?application=server-ref&amp;dubbo=dubbo_2.2.1&amp;export=dubbo%3A%2F%2Fx.x.x.x%3A30001%2FServiceA%3Fanyhost%3Dtrue%26application%3Dserver-ref%26default.timeout%3D5000%26dubbo%3Ddubbo_2.2.1%26interface%3DServiceA, cause: null, dubbo version: dubbo_2.2.1, current host: x.x.x.x.x
java.lang.IllegalStateException: Failed to unregister dubbo://x.x.x.x:30001/ServiceA?anyhost=true&amp;application=server-ref&amp;default.timeout=5000&amp;dubbo=dubbo_2.2.1&amp;interface=ServiceA to registry x.x.x.x:30000, cause: Failed to unregister dubbo://x.x.x.x:30001/ServiceA?anyhost=true&amp;application=server-ref&amp;default.timeout=5000&amp;dubbo=dubbo_2.2.1&amp;interface=ServiceA to zookeeper zookeeper://x.x.x.x:30000/com.alibaba.dubbo.registry.RegistryService?application=server-ref&amp;dubbo=dubbo_2.2.1&amp;export=dubbo%3A%2F%2Fx.x.x.x%3A30001%2FServiceA%3Fanyhost%3Dtrue%26application%3Dserver-ref%26default.timeout%3D5000%26dubbo%3Ddubbo_2.2.1%26interface%3DServiceA, cause: null
	at com.alibaba.dubbo.registry.support.FailbackRegistry.unregister(FailbackRegistry.java:158) ~[dubbo_2.2.1.jar:na]
...
Caused by: com.alibaba.dubbo.rpc.RpcException: Failed to unregister dubbo://x.x.x.x:30001/ServiceA?anyhost=true&amp;application=server-ref&amp;default.timeout=5000&amp;dubbo=dubbo_2.2.1&amp;interface=ServiceA to zookeeper zookeeper://x.x.x.x:30000/com.alibaba.dubbo.registry.RegistryService?application=server-ref&amp;dubbo=dubbo_2.2.1&amp;export=dubbo%3A%2F%2Fx.x.x.x%3A30001%2FServiceA%3Fanyhost%3Dtrue%26application%3Dserver-ref%26default.timeout%3D5000%26dubbo%3Ddubbo_2.2.1%26interface%3DServiceA, cause: null
	at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doUnregister(ZookeeperRegistry.java:127) ~[dubbo_2.2.1.jar:na]
	at com.alibaba.dubbo.registry.support.FailbackRegistry.unregister(FailbackRegistry.java:151) ~[dubbo_2.2.1.jar:na]
	... 74 common frames omitted
Caused by: java.lang.NullPointerException: null
	at org.I0Itec.zkclient.ZkClient$8.call(ZkClient.java:739) ~[zkClient.jar:na]a
	at org.I0Itec.zkclient.ZkClient.retryUntilConnected(ZkClient.java:689) ~[zkClient.jar:na]
	at org.I0Itec.zkclient.ZkClient.delete(ZkClient.java:736) ~[zkClient.jar:na]
	at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doUnregister(ZookeeperRegistry.java:125) ~[dubbo_2.2.1.jar:na]
	... 75 common frames omitted]]></script>
</div></div>

                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670531.htm#comment-7670531" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670531#comment-7670531"
                id="comment-permalink-7670531"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670531&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670531&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670531&pageId=6324242"
                id="reply-comment-7670531"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670531#comment-7670531"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670531#comment-7670531"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670531"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670988" class="comment-thread">
                    <div class="comment  " id="comment-7670988">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="六月 12, 2012 15:46">
                    六月 12, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>问题一：<br/>
Thread pool is EXHAUSTED! 表示线程池的线程全部被占用，如果每次请求都把线程卡住，比如全堵在数据库连接上，就算你只有一个并发，也能把线程池耗光，不管线程池设多大也没用。<br/>
你可以用：jstack PID &gt; jstack.log，把线程栈dump下来，看所有线程都阻在哪个方法上，这个方法就是有问题的地方，比如阻个oracle-driver的某个方法上，就检测一下oracle的连接数限制，最大执行语句限制等。</p>

<p>问题二：<br/>
可能是注册中心连接已关闭，又有新的unregister请求发起，导致unregister失败，但此问题不会影响运行。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670988.htm#comment-7670988" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670988#comment-7670988"
                id="comment-permalink-7670988"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670988&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670988&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670988&pageId=6324242"
                id="reply-comment-7670988"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670988#comment-7670988"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670988#comment-7670988"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670988"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7670803" class="comment-thread">
                    <div class="comment  " id="comment-7670803">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 10, 2012 20:31">
                    六月 10, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>你好：</p>

<p>     我用dubbo 2.2遇到了一个问题，就是用2台电脑进行调用接口的时候就是连接不上注册中心。在同一台电脑上就可以调用接口。</p>

<p>     我想知道用multicast 注册中心，2台电脑该如何设置？</p>

<p>     后来我采用了Zookeeper 3.3.3 注册中心。在一台电脑上有用，当用2台电脑调用接口（就是一台电脑做服务提供者，一台电脑做消费者），消费者就是连接不上另一台电脑的注册中心。请问是什么原因？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670803.htm#comment-7670803" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670803#comment-7670803"
                id="comment-permalink-7670803"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670803&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670803&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670803&pageId=6324242"
                id="reply-comment-7670803"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670803#comment-7670803"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670803#comment-7670803"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670803"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670804" class="comment-thread">
                    <div class="comment  " id="comment-7670804">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 10, 2012 20:35">
                    六月 10, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>用了Zookeeper 3.3.3消费者连接上了注册中心 可DemoService demoService = (DemoService)context.getBean("demoService"); 这句获得不了。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670804.htm#comment-7670804" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670804#comment-7670804"
                id="comment-permalink-7670804"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670804&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670804&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670804&pageId=6324242"
                id="reply-comment-7670804"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670804#comment-7670804"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670804#comment-7670804"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670804"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670805" class="comment-thread">
                    <div class="comment  " id="comment-7670805">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 11, 2012 09:19">
                    六月 11, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>可以尝试先在消费者机器上telnet 提供者机器ip:zookeeper端口，看看是否有通，<br/>
-&gt;没通的话，检查看看是否提供者机器有防火墙之类的东西，<br/>
-&gt;有通的话，则看看提供者和消费者dubbo配置的registry端口是否有错误，如果都对，我看你需要贴上异常日志<br/>
-&gt;第3个情况，就是提供者是否有多个ip，假设提供者有192.168.0.1和10.2.3.1两个ip，而消费者机器ip是192.168.0.2，而dubbo服务的监听ip是10.2.3.1的话(看看dubbo export url的ip端口信息)，这样消费者机器是连不到提供者的</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670805.htm#comment-7670805" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670805#comment-7670805"
                id="comment-permalink-7670805"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670805&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670805&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670805&pageId=6324242"
                id="reply-comment-7670805"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670805#comment-7670805"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670805#comment-7670805"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670805"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7670991" class="comment-thread">
                    <div class="comment  " id="comment-7670991">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="六月 12, 2012 15:52">
                    六月 12, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>这位已经回答的很清楚。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670991.htm#comment-7670991" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670991#comment-7670991"
                id="comment-permalink-7670991"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670991&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670991&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670991&pageId=6324242"
                id="reply-comment-7670991"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670991#comment-7670991"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670991#comment-7670991"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670991"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                        <li id="comment-thread-7670990" class="comment-thread">
                    <div class="comment  " id="comment-7670990">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="六月 12, 2012 15:56">
                    六月 12, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>如果你的网络支持广播包，使用multicast注册中心，在机器上不需要做任何设置，<br/>
也不用搭建任何中间节点，只要两个人填的multicast地址一样，就能互相发现，<br/>
广播地址段：224.0.0.0 - 239.255.255.255，在这个段内任选一个IP都可以。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7670990.htm#comment-7670990" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7670990#comment-7670990"
                id="comment-permalink-7670990"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670990&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670990&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7670990&pageId=6324242"
                id="reply-comment-7670990"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670990#comment-7670990"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7670990#comment-7670990"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7670990"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7671053" class="comment-thread">
                    <div class="comment  " id="comment-7671053">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 15, 2012 20:54">
                    六月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demoService': Post-processing of the FactoryBean's object failed; nested exception is org.springframework.aop.framework.AopConfigException: Could not generate CGLIB subclass of class [class org.springframework.rmi.common.bytecode.proxy1]: Common causes of this problem include using a final class or a non-visible class; nested exception is java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:165)
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:102)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1429)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:245)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1075)
	at test.consumer.DemoConsumer.main(DemoConsumer.java:33)
Caused by: org.springframework.aop.framework.AopConfigException: Could not generate CGLIB subclass of class [class org.springframework.rmi.common.bytecode.proxy1]: Common causes of this problem include using a final class or a non-visible class; nested exception is java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given
	at org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopProxy.java:212)
	at org.springframework.aop.framework.ProxyFactory.getProxy(ProxyFactory.java:112)
	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.createProxy(AbstractAutoProxyCreator.java:476)
	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:362)
	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:322)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:407)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.postProcessObjectFromFactoryBean(AbstractAutowireCapableBeanFactory.java:1561)
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:162)
	... 6 more
Caused by: java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given
	at net.sf.cglib.proxy.Enhancer.emitConstructors(Enhancer.java:721)
	at net.sf.cglib.proxy.Enhancer.generateClass(Enhancer.java:499)
	at net.sf.cglib.transform.TransformingClassGenerator.generateClass(TransformingClassGenerator.java:33)
	at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
	at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
	at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
	at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285)
	at org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopProxy.java:200)
	... 13 more]]></script>
</div></div>
<p>这个问题很是郁闷，spring对rpc远程对象进行代理时报错。proxy1是有构造函数的,但是spring选择用cglib代理时。cglib找不到或者参数传递有问题。<br/>
首先proxy1本身就是一个代理对象。<br/>
spring源码Cglib2AopProxy中setConstructorArguments方法没有被调用过。</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[Object proxy;
			if (this.constructorArgs != null) {
				proxy = enhancer.create(this.constructorArgTypes, this.constructorArgs);
			}
			else {
				proxy = enhancer.create();
			}]]></script>
</div></div>
<p>始终是执行else里面的分支。这样就会报Superclass has no null constructors but no arguments were given<br/>
各位请帮助看看。。！！！</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7671053.htm#comment-7671053" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7671053#comment-7671053"
                id="comment-permalink-7671053"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671053&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671053&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671053&pageId=6324242"
                id="reply-comment-7671053"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7671053#comment-7671053"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7671053#comment-7671053"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7671053"/>
</rdf:RDF>
-->

                    
                                </li>
                        <li id="comment-thread-7671463" class="comment-thread">
                    <div class="comment  " id="comment-7671463">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 15, 2012 20:54">
                    六月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>关于dubbo-monitor-simple-2.3.0使用问题<br/>
修改了dubbo.properties配置如下</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[dubbo.container=log4j,spring,registry,jetty
dubbo.application.name=simple-monitor
dubbo.application.owner=
#dubbo.registry.address=multicast://224.5.6.7:1234
dubbo.registry.address=zookeeper://192.168.1.91:2181
#dubbo.registry.address=redis://127.0.0.1:6379
#dubbo.registry.address=dubbo://127.0.0.1:9090
dubbo.protocol.port=7070
dubbo.jetty.port=8080
dubbo.jetty.directory=${user.home}/monitor
dubbo.charts.directory=${dubbo.jetty.directory}/charts
dubbo.statistics.directory=${user.home}/monitor/statistics
dubbo.log4j.file=logs/dubbo-monitor-simple.log
dubbo.log4j.level=WARN]]></script>
</div></div>
<p>provider接口都有调用过多次，但是在网页上Services-&gt;显示Statistics (0) Charts (0)，没有出现报表图，是不是还需要注意什么配置</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7671463.htm#comment-7671463" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7671463#comment-7671463"
                id="comment-permalink-7671463"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671463&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671463&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671463&pageId=6324242"
                id="reply-comment-7671463"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7671463#comment-7671463"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7671463#comment-7671463"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7671463"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7671551" class="comment-thread">
                    <div class="comment  " id="comment-7671551">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 16, 2012 10:36">
                    六月 16, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>我这么配置也没出现报表图。。。。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7671551.htm#comment-7671551" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7671551#comment-7671551"
                id="comment-permalink-7671551"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671551&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671551&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671551&pageId=6324242"
                id="reply-comment-7671551"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7671551#comment-7671551"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7671551#comment-7671551"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7671551"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7671683" class="comment-thread">
                    <div class="comment  " id="comment-7671683">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="六月 18, 2012 15:49">
                    六月 18, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>Statistics是1分钟汇报一次，Charts是5分钟生成一次，要等一会。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7671683.htm#comment-7671683" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7671683#comment-7671683"
                id="comment-permalink-7671683"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671683&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671683&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7671683&pageId=6324242"
                id="reply-comment-7671683"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7671683#comment-7671683"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7671683#comment-7671683"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7671683"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7673985" class="comment-thread">
                    <div class="comment  " id="comment-7673985">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="九月 10, 2012 21:04">
                    九月 10, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>你在provider和consumer的配置文件里配置了monitor节点没？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673985.htm#comment-7673985" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673985#comment-7673985"
                id="comment-permalink-7673985"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673985&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673985&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673985&pageId=6324242"
                id="reply-comment-7673985"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673985#comment-7673985"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673985#comment-7673985"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673985"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7672172" class="comment-thread">
                    <div class="comment  " id="comment-7672172">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 28, 2012 10:08">
                    六月 28, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[java.lang.StackOverflowError
	at java.lang.AbstractStringBuilder.append(Unknown Source)
	at java.lang.StringBuilder.append(Unknown Source)
	at java.net.Inet4Address.numericToTextFormat(Unknown Source)
	at java.net.Inet4Address.getHostAddress(Unknown Source)
	at com.alibaba.dubbo.rpc.RpcContext.getRemoteHost(RpcContext.java:363)
	at com.alibaba.dubbo.rpc.RpcContext.getRemoteAddressString(RpcContext.java:321)
	at com.alibaba.dubbo.registry.simple.SimpleRegistryService.subscribe(SimpleRegistryService.java:87)
	at com.alibaba.dubbo.registry.support.AbstractRegistry.lookup(AbstractRegistry.java:283)
	at com.alibaba.dubbo.registry.simple.SimpleRegistryService.subscribed(SimpleRegistryService.java:146)
	at com.alibaba.dubbo.registry.simple.SimpleRegistryService.subscribe(SimpleRegistryService.java:101)
	at com.alibaba.dubbo.registry.support.AbstractRegistry.lookup(AbstractRegistry.java:283)
	at com.alibaba.dubbo.registry.simple.SimpleRegistryService.subscribed(SimpleRegistryService.java:146)
	at com.alibaba.dubbo.registry.simple.SimpleRegistryService.subscribe(SimpleRegistryService.java:101)
	at com.alibaba.dubbo.registry.support.AbstractRegistry.lookup(AbstractRegistry.java:283)
	at com.alibaba.dubbo.registry.simple.SimpleRegistryService.subscribed(SimpleRegistryService.java:146)
	at com.alibaba.dubbo.registry.simple.SimpleRegistryService.subscribe(SimpleRegistryService.java:101)
	at com.alibaba.dubbo.registry.support.AbstractRegistry.lookup(AbstractRegistry.java:283)
	at com.alibaba.dubbo.registry.simple.SimpleRegistryService.subscribed(SimpleRegistryService.java:146)
	at com.alibaba.dubbo.registry.simple.SimpleRegistryService.subscribe(SimpleRegistryService.java:101)
	at com.alibaba.dubbo.registry.support.AbstractRegistry.lookup(AbstractRegistry.java:283)
	...
2012-06-23 10:49:56,801 INFO  [STDOUT] (main) .registry.simple.SimpleRegistryService.subscribed(SimpleRegistryService.java:146)]]></script>
</div></div>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7672172.htm#comment-7672172" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7672172#comment-7672172"
                id="comment-permalink-7672172"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672172&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672172&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672172&pageId=6324242"
                id="reply-comment-7672172"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672172#comment-7672172"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672172#comment-7672172"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7672172"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7672173" class="comment-thread">
                    <div class="comment  " id="comment-7672173">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 23, 2012 11:04">
                    六月 23, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>用的dubbo最新版本2.30</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7672173.htm#comment-7672173" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7672173#comment-7672173"
                id="comment-permalink-7672173"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672173&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672173&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672173&pageId=6324242"
                id="reply-comment-7672173"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672173#comment-7672173"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672173#comment-7672173"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7672173"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7672180" class="comment-thread">
                    <div class="comment  " id="comment-7672180">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="六月 24, 2012 12:22">
                    六月 24, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>上面已经答过一次，simply-registry 有BUG，没有去修复，请不要使用。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7672180.htm#comment-7672180" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7672180#comment-7672180"
                id="comment-permalink-7672180"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672180&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672180&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672180&pageId=6324242"
                id="reply-comment-7672180"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672180#comment-7672180"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672180#comment-7672180"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7672180"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7672532" class="comment-thread">
                    <div class="comment  " id="comment-7672532">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="七月 03, 2012 21:51">
                    七月 03, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>SimpleRegistry的BUG已在2.3.2版本修复。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7672532.htm#comment-7672532" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7672532#comment-7672532"
                id="comment-permalink-7672532"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672532&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672532&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672532&pageId=6324242"
                id="reply-comment-7672532"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672532#comment-7672532"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672532#comment-7672532"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7672532"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7672198" class="comment-thread">
                    <div class="comment  " id="comment-7672198">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 26, 2012 16:40">
                    六月 26, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>最新的版本的 dubbo是否支持RESTful服务，若不支持，用  dubbo的 spi能扩展么</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7672198.htm#comment-7672198" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7672198#comment-7672198"
                id="comment-permalink-7672198"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672198&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672198&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672198&pageId=6324242"
                id="reply-comment-7672198"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672198#comment-7672198"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672198#comment-7672198"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7672198"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7672226" class="comment-thread">
                    <div class="comment  " id="comment-7672226">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="六月 28, 2012 10:06">
                    六月 28, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>暂不支持，扩展点参见：<br/>
<a href="javascript:if(confirm(%27http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide#DeveloperGuide-ProtocolSPI%27" tppabs="http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide#DeveloperGuide-ProtocolSPI" class="external-link" rel="nofollow">http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide#DeveloperGuide-ProtocolSPI</a></p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7672226.htm#comment-7672226" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7672226#comment-7672226"
                id="comment-permalink-7672226"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672226&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672226&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672226&pageId=6324242"
                id="reply-comment-7672226"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672226#comment-7672226"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672226#comment-7672226"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7672226"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7672206" class="comment-thread">
                    <div class="comment  " id="comment-7672206">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 26, 2012 19:01">
                    六月 26, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p><a href="javascript:if(confirm(%27http://code.alibabatech.com/wiki/display/dubbo/User+Guide  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-RouterRule%27" tppabs="http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-RouterRule" class="external-link" rel="nofollow">http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-RouterRule</a><br/>
condition://0.0.0.0/com.foo.BarService?category=routers&amp;dynamic=false&amp;rule=</p>

<p>“0.0.0.0<br/>
表示对所有IP地址生效，如果只想对某个IP的生效，请填入具体IP，必填。”</p>

<p>其中的 对所有IP地址生效指的是  的所有是指 所有提供者么？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7672206.htm#comment-7672206" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7672206#comment-7672206"
                id="comment-permalink-7672206"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672206&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672206&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672206&pageId=6324242"
                id="reply-comment-7672206"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672206#comment-7672206"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672206#comment-7672206"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7672206"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7672225" class="comment-thread">
                    <div class="comment  " id="comment-7672225">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="六月 28, 2012 10:05">
                    六月 28, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>路由规则只对消费者生效。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7672225.htm#comment-7672225" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7672225#comment-7672225"
                id="comment-permalink-7672225"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672225&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672225&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7672225&pageId=6324242"
                id="reply-comment-7672225"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672225#comment-7672225"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7672225#comment-7672225"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7672225"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7673265" class="comment-thread">
                    <div class="comment  " id="comment-7673265">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="七月 24, 2012 11:13">
                    七月 24, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>用loadrunner并发的时候会报注册失败，请问下这个新版本有没有考虑解决？目前我只一次测试达到了50并发。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673265.htm#comment-7673265" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673265#comment-7673265"
                id="comment-permalink-7673265"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673265&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673265&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673265&pageId=6324242"
                id="reply-comment-7673265"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673265#comment-7673265"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673265#comment-7673265"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673265"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7673549" class="comment-thread">
                    <div class="comment  " id="comment-7673549">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="七月 30, 2012 19:35">
                    七月 30, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>请给出完整的异常信息栈。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673549.htm#comment-7673549" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673549#comment-7673549"
                id="comment-permalink-7673549"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673549&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673549&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673549&pageId=6324242"
                id="reply-comment-7673549"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673549#comment-7673549"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673549#comment-7673549"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673549"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7673622" class="comment-thread">
                    <div class="comment  " id="comment-7673622">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="九月 26, 2012 10:59">
                    九月 26, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: text; gutter: false"><![CDATA[Exception in thread "main" java.lang.IllegalStateException: No such extension com.alibaba.dubbo.common.threadpool.ThreadPool by name limited, possible causes: 
	at com.alibaba.dubbo.common.extension.ExtensionLoader.findException(ExtensionLoader.java:386)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:393)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:289)
	at com.alibaba.dubbo.common.threadpool.ThreadPool$Adpative.getExecutor(ThreadPool$Adpative.java)
	at com.alibaba.dubbo.remoting.transport.dispather.WrappedChannelHandler.&lt;init&gt;(WrappedChannelHandler.java:49)
	at com.alibaba.dubbo.remoting.transport.dispather.all.AllChannelHandler.&lt;init&gt;(AllChannelHandler.java:33)
	at com.alibaba.dubbo.remoting.transport.dispather.all.AllDispather.dispath(AllDispather.java:32)
	at com.alibaba.dubbo.remoting.Dispather$Adpative.dispath(Dispather$Adpative.java)
	at com.alibaba.dubbo.remoting.transport.dispather.ChannelHandlers.wrapInternal(ChannelHandlers.java:39)
	at com.alibaba.dubbo.remoting.transport.dispather.ChannelHandlers.wrap(ChannelHandlers.java:33)
	at com.alibaba.dubbo.remoting.transport.netty.NettyServer.&lt;init&gt;(NettyServer.java:62)
	at com.alibaba.dubbo.remoting.transport.netty.NettyTransporter.bind(NettyTransporter.java:33)
	at com.alibaba.dubbo.remoting.Transporter$Adpative.bind(Transporter$Adpative.java)
	at com.alibaba.dubbo.remoting.Transporters.bind(Transporters.java:48)
	at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchanger.bind(HeaderExchanger.java:41)
	at com.alibaba.dubbo.remoting.exchange.Exchangers.bind(Exchangers.java:63)
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.getServer(DubboProtocol.java:286)
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.openServer(DubboProtocol.java:265)
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.export(DubboProtocol.java:252)
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:55)
	at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:56)
	at com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java)
	at com.alibaba.dubbo.registry.integration.RegistryProtocol.doLocalExport(RegistryProtocol.java:153)
	at com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:107)
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:53)
	at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:54)
	at com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java)
	at com.alibaba.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:456)
	at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:232)
	at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:133)
	at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:109)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:324)
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:934)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472)
	at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:139)
	at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:93)
	at com.talkyun.tss.console.auth.main.AuthService.main(AuthService.java:7)]]></script>
</div></div>
<p>请问这个No such extension com.alibaba.dubbo.common.threadpool.ThreadPool by name limited是什么意思</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673622.htm#comment-7673622" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673622#comment-7673622"
                id="comment-permalink-7673622"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673622&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673622&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673622&pageId=6324242"
                id="reply-comment-7673622"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673622#comment-7673622"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673622#comment-7673622"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673622"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7673651" class="comment-thread">
                    <div class="comment  " id="comment-7673651">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="八月 02, 2012 12:51">
                    八月 02, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>2.4.0把线程池的缺省类型从fixed改成了limited，参见：<a href="User+Guide.htm#UserGuide-ThreadModel" tppabs="http://10.20.160.198/wiki/display/dubbo/User+Guide#UserGuide-ThreadModel">Thread Model</a><br/>
这个limited线程池是打包在dubbo的jar内的，理论上不会出现找不到，请问你使用的dubbo版本是？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673651.htm#comment-7673651" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673651#comment-7673651"
                id="comment-permalink-7673651"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673651&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673651&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673651&pageId=6324242"
                id="reply-comment-7673651"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673651#comment-7673651"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673651#comment-7673651"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673651"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7673706" class="comment-thread">
                    <div class="comment  " id="comment-7673706">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="九月 26, 2012 10:58">
                    九月 26, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>我使用的是2.4.2，也出现了同样的问题。程序代码非常简单，配置文件如下：</p>

<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: xml; gutter: false"><![CDATA[&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://code.alibabatech.com/schema/dubbohttp://code.alibabatech.com/schema/dubbo/dubbo.xsd"&gt;
	&lt;!-- 提供方应用信息，用于计算依赖关系 --&gt;
	&lt;dubbo:application name="hello-world-app"  /&gt;

	&lt;!-- 使用zookeeper注册中心暴露服务地址 --&gt;
	&lt;dubbo:registry address="zookeeper://192.168.135.35:2181" /&gt;
	&lt;!-- 用dubbo协议在20880端口暴露服务 --&gt;
	&lt;dubbo:protocol name="dubbo" port="20880" /&gt;
	&lt;!-- 扫描注解包路径，多个包用逗号分隔，不填pacakge表示扫描当前ApplicationContext中所有的类 --&gt;
	&lt;dubbo:annotation package="com.test.dubbo.provider" /&gt;
&lt;/beans&gt;]]></script>
</div></div>
<p>程序代码如下：</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[package com.test.dubbo.provider;
import com.alibaba.dubbo.config.annotation.Service;
import com.test.dubbo.service.DemoService;
@Service(version="1.0.0")
public class DemoServiceImpl implements DemoService {
	public String helloWorld(String name) {
		return "Hello," + name;
	}
}]]></script>
</div></div>
<p>错误堆栈信息如下：</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: text; gutter: false"><![CDATA[八月 03, 2012 6:17:31 下午 org.springframework.context.support.AbstractApplicationContext prepareRefresh
信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@bef361: display name [org.springframework.context.support.ClassPathXmlApplicationContext@bef361]; startup date [Fri Aug 03 18:17:31 CST 2012]; root of context hierarchy
八月 03, 2012 6:17:31 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [provider.xml]
18:17:31.774 [main] INFO  c.a.d.common.logger.LoggerFactory - using logger: com.alibaba.dubbo.common.logger.slf4j.Slf4jLoggerAdapter
八月 03, 2012 6:17:31 下午 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
信息: Bean factory for application context [org.springframework.context.support.ClassPathXmlApplicationContext@bef361]: org.springframework.beans.factory.support.DefaultListableBeanFactory@19af724
八月 03, 2012 6:17:31 下午 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@19af724: defining beans [hello-world-app,com.alibaba.dubbo.config.RegistryConfig,dubbo,com.alibaba.dubbo.config.spring.AnnotationBean,demoServiceImpl,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor]; root of factory hierarchy
18:17:32.117 [main] DEBUG c.a.d.c.extension.ExtensionLoader -  [DUBBO] package com.alibaba.dubbo.rpc;
import com.alibaba.dubbo.common.extension;
public class Protocol$Adpative implements com.alibaba.dubbo.rpc.Protocol {
public com.alibaba.dubbo.rpc.Invoker refer(java.lang.Class arg0, com.alibaba.dubbo.common.URL arg1) throws java.lang.Class {
if (arg1 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg1;
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.Protocol) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.rpc.Protocol extension = (com.alibaba.dubbo.rpc.Protocol)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.Protocol.class).getExtension(extName);
return extension.refer(arg0, arg1);
}
public com.alibaba.dubbo.rpc.Exporter export(com.alibaba.dubbo.rpc.Invoker arg0) throws com.alibaba.dubbo.rpc.Invoker {
if (arg0 == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument == null");
if (arg0.getUrl() == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument getUrl() == null");com.alibaba.dubbo.common.URL url = arg0.getUrl();
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.Protocol) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.rpc.Protocol extension = (com.alibaba.dubbo.rpc.Protocol)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.Protocol.class).getExtension(extName);
return extension.export(arg0);
}
public void destroy() {throw new UnsupportedOperationException("method public abstract void com.alibaba.dubbo.rpc.Protocol.destroy() of interface com.alibaba.dubbo.rpc.Protocol is not adaptive method!");
}
public int getDefaultPort() {throw new UnsupportedOperationException("method public abstract int com.alibaba.dubbo.rpc.Protocol.getDefaultPort() of interface com.alibaba.dubbo.rpc.Protocol is not adaptive method!");
}
}, dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.257 [main] DEBUG c.a.d.c.extension.ExtensionLoader -  [DUBBO] package com.alibaba.dubbo.rpc;
import com.alibaba.dubbo.common.extension;
public class ProxyFactory$Adpative implements com.alibaba.dubbo.rpc.ProxyFactory {
public java.lang.Object getProxy(com.alibaba.dubbo.rpc.Invoker arg0) throws com.alibaba.dubbo.rpc.Invoker {
if (arg0 == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument == null");
if (arg0.getUrl() == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument getUrl() == null");com.alibaba.dubbo.common.URL url = arg0.getUrl();
String extName = url.getParameter("proxy", "javassist");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.ProxyFactory) name from url(" + url.toString() + ") use keys([proxy])");
com.alibaba.dubbo.rpc.ProxyFactory extension = (com.alibaba.dubbo.rpc.ProxyFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.ProxyFactory.class).getExtension(extName);
return extension.getProxy(arg0);
}
public com.alibaba.dubbo.rpc.Invoker getInvoker(java.lang.Object arg0, java.lang.Class arg1, com.alibaba.dubbo.common.URL arg2) throws java.lang.Object {
if (arg2 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg2;
String extName = url.getParameter("proxy", "javassist");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.ProxyFactory) name from url(" + url.toString() + ") use keys([proxy])");
com.alibaba.dubbo.rpc.ProxyFactory extension = (com.alibaba.dubbo.rpc.ProxyFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.ProxyFactory.class).getExtension(extName);
return extension.getInvoker(arg0, arg1, arg2);
}
}, dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.383 [main] DEBUG c.a.d.c.extension.ExtensionLoader -  [DUBBO] package com.alibaba.dubbo.validation;
import com.alibaba.dubbo.common.extension;
public class Validation$Adpative implements com.alibaba.dubbo.validation.Validation {
public com.alibaba.dubbo.validation.Validator getValidator(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("validation", "jvalidation");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.validation.Validation) name from url(" + url.toString() + ") use keys([validation])");
com.alibaba.dubbo.validation.Validation extension = (com.alibaba.dubbo.validation.Validation)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.validation.Validation.class).getExtension(extName);
return extension.getValidator(arg0);
}
}, dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.414 [main] DEBUG c.a.d.c.extension.ExtensionLoader -  [DUBBO] package com.alibaba.dubbo.monitor;
import com.alibaba.dubbo.common.extension;
public class MonitorFactory$Adpative implements com.alibaba.dubbo.monitor.MonitorFactory {
public com.alibaba.dubbo.monitor.Monitor getMonitor(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.monitor.MonitorFactory) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.monitor.MonitorFactory extension = (com.alibaba.dubbo.monitor.MonitorFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.monitor.MonitorFactory.class).getExtension(extName);
return extension.getMonitor(arg0);
}
}, dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.414 [main] DEBUG c.a.d.c.extension.ExtensionLoader -  [DUBBO] package com.alibaba.dubbo.cache;
import com.alibaba.dubbo.common.extension;
public class CacheFactory$Adpative implements com.alibaba.dubbo.cache.CacheFactory {
public com.alibaba.dubbo.cache.Cache getCache(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("cache", "lru");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.cache.CacheFactory) name from url(" + url.toString() + ") use keys([cache])");
com.alibaba.dubbo.cache.CacheFactory extension = (com.alibaba.dubbo.cache.CacheFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.cache.CacheFactory.class).getExtension(extName);
return extension.getCache(arg0);
}
}, dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.430 [main] INFO  c.a.dubbo.config.AbstractConfig -  [DUBBO] Export dubbo service com.test.dubbo.service.DemoService to local registry, dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.430 [main] INFO  c.a.dubbo.config.AbstractConfig -  [DUBBO] Export dubbo service com.test.dubbo.service.DemoService to url dubbo://192.168.140.34:20880/com.test.dubbo.service.DemoService?anyhost=true&amp;application=hello-world-app&amp;dubbo=2.4.2&amp;interface=com.test.dubbo.service.DemoService&amp;methods=helloWorld&amp;pid=5584&amp;revision=1.0.0&amp;side=provider&amp;timestamp=1343989052336&amp;version=1.0.0, dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.430 [main] INFO  c.a.dubbo.config.AbstractConfig -  [DUBBO] Register dubbo service com.test.dubbo.service.DemoService url dubbo://192.168.140.34:20880/com.test.dubbo.service.DemoService?anyhost=true&amp;application=hello-world-app&amp;dubbo=2.4.2&amp;interface=com.test.dubbo.service.DemoService&amp;methods=helloWorld&amp;pid=5584&amp;revision=1.0.0&amp;side=provider&amp;timestamp=1343989052336&amp;version=1.0.0 to registry registry://192.168.135.35:2181/com.alibaba.dubbo.registry.RegistryService?application=hello-world-app&amp;dubbo=2.4.2&amp;pid=5584&amp;registry=zookeeper&amp;timestamp=1343989052305, dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.445 [main] DEBUG c.a.d.c.extension.ExtensionLoader -  [DUBBO] package com.alibaba.dubbo.rpc.cluster;
import com.alibaba.dubbo.common.extension;
public class Cluster$Adpative implements com.alibaba.dubbo.rpc.cluster.Cluster {
public com.alibaba.dubbo.rpc.Invoker join(com.alibaba.dubbo.rpc.cluster.Directory arg0) throws com.alibaba.dubbo.rpc.cluster.Directory {
if (arg0 == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.cluster.Directory argument == null");
if (arg0.getUrl() == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.cluster.Directory argument getUrl() == null");com.alibaba.dubbo.common.URL url = arg0.getUrl();
String extName = url.getParameter("cluster", "failover");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.cluster.Cluster) name from url(" + url.toString() + ") use keys([cluster])");
com.alibaba.dubbo.rpc.cluster.Cluster extension = (com.alibaba.dubbo.rpc.cluster.Cluster)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.cluster.Cluster.class).getExtension(extName);
return extension.join(arg0);
}
}, dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.461 [main] DEBUG c.a.d.c.extension.ExtensionLoader -  [DUBBO] package com.alibaba.dubbo.registry;
import com.alibaba.dubbo.common.extension;
public class RegistryFactory$Adpative implements com.alibaba.dubbo.registry.RegistryFactory {
public com.alibaba.dubbo.registry.Registry getRegistry(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.registry.RegistryFactory) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.registry.RegistryFactory extension = (com.alibaba.dubbo.registry.RegistryFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.registry.RegistryFactory.class).getExtension(extName);
return extension.getRegistry(arg0);
}
}, dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.477 [main] DEBUG c.a.d.c.extension.ExtensionLoader -  [DUBBO] package com.alibaba.dubbo.remoting;
import com.alibaba.dubbo.common.extension;
public class Transporter$Adpative implements com.alibaba.dubbo.remoting.Transporter {
public com.alibaba.dubbo.remoting.Client connect(com.alibaba.dubbo.common.URL arg0, com.alibaba.dubbo.remoting.ChannelHandler arg1) throws com.alibaba.dubbo.common.URL {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("client", url.getParameter("transporter", "netty"));
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.remoting.Transporter) name from url(" + url.toString() + ") use keys([client, transporter])");
com.alibaba.dubbo.remoting.Transporter extension = (com.alibaba.dubbo.remoting.Transporter)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.remoting.Transporter.class).getExtension(extName);
return extension.connect(arg0, arg1);
}
public com.alibaba.dubbo.remoting.Server bind(com.alibaba.dubbo.common.URL arg0, com.alibaba.dubbo.remoting.ChannelHandler arg1) throws com.alibaba.dubbo.common.URL {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("server", url.getParameter("transporter", "netty"));
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.remoting.Transporter) name from url(" + url.toString() + ") use keys([server, transporter])");
com.alibaba.dubbo.remoting.Transporter extension = (com.alibaba.dubbo.remoting.Transporter)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.remoting.Transporter.class).getExtension(extName);
return extension.bind(arg0, arg1);
}
}, dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.508 [main] DEBUG c.a.d.c.extension.ExtensionLoader -  [DUBBO] package com.alibaba.dubbo.remoting;
import com.alibaba.dubbo.common.extension;
public class Dispather$Adpative implements com.alibaba.dubbo.remoting.Dispather {
public com.alibaba.dubbo.remoting.ChannelHandler dispath(com.alibaba.dubbo.remoting.ChannelHandler arg0, com.alibaba.dubbo.common.URL arg1) {
if (arg1 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg1;
String extName = url.getParameter("dispather", url.getParameter("channel.handler", "all"));
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.remoting.Dispather) name from url(" + url.toString() + ") use keys([dispather, channel.handler])");
com.alibaba.dubbo.remoting.Dispather extension = (com.alibaba.dubbo.remoting.Dispather)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.remoting.Dispather.class).getExtension(extName);
return extension.dispath(arg0, arg1);
}
}, dubbo version: 2.4.2, current host: 127.0.0.1
八月 03, 2012 6:17:32 下午 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroySingletons
信息: Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@19af724: defining beans [hello-world-app,com.alibaba.dubbo.config.RegistryConfig,dubbo,com.alibaba.dubbo.config.spring.AnnotationBean,demoServiceImpl,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor]; root of factory hierarchy
18:17:32.523 [main] DEBUG c.a.d.c.extension.ExtensionLoader -  [DUBBO] package com.alibaba.dubbo.common.threadpool;
import com.alibaba.dubbo.common.extension;
public class ThreadPool$Adpative implements com.alibaba.dubbo.common.threadpool.ThreadPool {
public java.util.concurrent.Executor getExecutor(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("threadpool", "limited");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.common.threadpool.ThreadPool) name from url(" + url.toString() + ") use keys([threadpool])");
com.alibaba.dubbo.common.threadpool.ThreadPool extension = (com.alibaba.dubbo.common.threadpool.ThreadPool)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.common.threadpool.ThreadPool.class).getExtension(extName);
return extension.getExecutor(arg0);
}
}, dubbo version: 2.4.2, current host: 127.0.0.1
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demoServiceImpl' defined in file [C:\Users\Administrator\workspace\testDubboTest\target\classes\com\test\dubbo\provider\DemoServiceImpl.class]: Initialization of bean failed; nested exception is java.lang.IllegalStateException: No such extension com.alibaba.dubbo.common.threadpool.ThreadPool by name limited, possible causes: 
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
	at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:139)
	at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:83)
	at com.test.dubbo.test.App.main(App.java:16)
Caused by: java.lang.IllegalStateException: No such extension com.alibaba.dubbo.common.threadpool.ThreadPool by name limited, possible causes: 
	at com.alibaba.dubbo.common.extension.ExtensionLoader.findException(ExtensionLoader.java:386)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:393)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:289)
	at com.alibaba.dubbo.common.threadpool.ThreadPool$Adpative.getExecutor(ThreadPool$Adpative.java)
	at com.alibaba.dubbo.remoting.transport.dispather.WrappedChannelHandler.&lt;init&gt;(WrappedChannelHandler.java:49)
	at com.alibaba.dubbo.remoting.transport.dispather.all.AllChannelHandler.&lt;init&gt;(AllChannelHandler.java:33)
	at com.alibaba.dubbo.remoting.transport.dispather.all.AllDispather.dispath(AllDispather.java:32)
	at com.alibaba.dubbo.remoting.Dispather$Adpative.dispath(Dispather$Adpative.java)
	at com.alibaba.dubbo.remoting.transport.dispather.ChannelHandlers.wrapInternal(ChannelHandlers.java:39)
	at com.alibaba.dubbo.remoting.transport.dispather.ChannelHandlers.wrap(ChannelHandlers.java:33)
	at com.alibaba.dubbo.remoting.transport.netty.NettyServer.&lt;init&gt;(NettyServer.java:62)
	at com.alibaba.dubbo.remoting.transport.netty.NettyTransporter.bind(NettyTransporter.java:33)
	at com.alibaba.dubbo.remoting.Transporter$Adpative.bind(Transporter$Adpative.java)
	at com.alibaba.dubbo.remoting.Transporters.bind(Transporters.java:48)
	at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchanger.bind(HeaderExchanger.java:41)
	at com.alibaba.dubbo.remoting.exchange.Exchangers.bind(Exchangers.java:63)
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.getServer(DubboProtocol.java:286)
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.openServer(DubboProtocol.java:265)
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.export(DubboProtocol.java:252)
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:55)
	at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:56)
	at com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java)
	at com.alibaba.dubbo.registry.integration.RegistryProtocol.doLocalExport(RegistryProtocol.java:153)
	at com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:107)
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:53)
	at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:54)
	at com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java)
	at com.alibaba.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:456)
	at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:232)
	at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:133)
	at com.alibaba.dubbo.config.spring.AnnotationBean.postProcessAfterInitialization(AnnotationBean.java:195)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:361)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1344)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
	... 14 more
18:17:32.555 [DubboShutdownHook] INFO  c.a.dubbo.config.AbstractConfig -  [DUBBO] Run shutdown hook now., dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.555 [DubboShutdownHook] INFO  c.a.d.r.s.AbstractRegistryFactory -  [DUBBO] Close all registries [], dubbo version: 2.4.2, current host: 127.0.0.1
18:17:32.555 [DubboShutdownHook] INFO  c.a.d.r.protocol.dubbo.DubboProtocol -  [DUBBO] Unexport service: dubbo://192.168.140.34:20880/com.test.dubbo.service.DemoService?anyhost=true&amp;application=hello-world-app&amp;dubbo=2.4.2&amp;interface=com.test.dubbo.service.DemoService&amp;methods=helloWorld&amp;pid=5584&amp;revision=1.0.0&amp;side=provider&amp;timestamp=1343989052336&amp;version=1.0.0, dubbo version: 2.4.2, current host: 127.0.0.1]]></script>
</div></div>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673706.htm#comment-7673706" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673706#comment-7673706"
                id="comment-permalink-7673706"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673706&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673706&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673706&pageId=6324242"
                id="reply-comment-7673706"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673706#comment-7673706"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673706#comment-7673706"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673706"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7673707" class="comment-thread">
                    <div class="comment  " id="comment-7673707">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="八月 03, 2012 18:43">
                    八月 03, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>刚刚把dubbo版本切换成2.3.7，问题就解决了。<br/>
看来升级到2.4.0以上版本，还是得搞清楚情况，弄对配置后再说。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673707.htm#comment-7673707" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673707#comment-7673707"
                id="comment-permalink-7673707"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673707&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673707&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673707&pageId=6324242"
                id="reply-comment-7673707"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673707#comment-7673707"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673707#comment-7673707"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673707"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674250" class="comment-thread">
                    <div class="comment  " id="comment-7674250">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="九月 26, 2012 11:09">
                    九月 26, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>Maven中央仓库中的2.4.2版本有问题，因为maven中央仓库不允许替换，所以没有改掉，阿里仓库内的2.4.2版本可用，但建议用2.4.6版本。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674250.htm#comment-7674250" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674250#comment-7674250"
                id="comment-permalink-7674250"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674250&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674250&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674250&pageId=6324242"
                id="reply-comment-7674250"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674250#comment-7674250"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674250#comment-7674250"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674250"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7673696" class="comment-thread">
                    <div class="comment  " id="comment-7673696">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="八月 03, 2012 09:44">
                    八月 03, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>2.4.2版本的，你们的例子能不能搞个完整的工程出来，你们讲的例子还真不好学习</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673696.htm#comment-7673696" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673696#comment-7673696"
                id="comment-permalink-7673696"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673696&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673696&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673696&pageId=6324242"
                id="reply-comment-7673696"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673696#comment-7673696"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673696#comment-7673696"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673696"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674248" class="comment-thread">
                    <div class="comment  " id="comment-7674248">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="九月 26, 2012 11:04">
                    九月 26, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p> 可以看下：<a href="Administrator+Guide-zh.htm" tppabs="http://10.20.160.198/wiki/display/dubbo/Administrator+Guide-zh" title="Administrator Guide-zh">Administrator Guide&#45;zh</a>，里面打包好的工程可以直接运行，另外，源代码根目录下的<a href="javascript:if(confirm(%27https://github.com/alibaba/dubbo/blob/master/README  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27https://github.com/alibaba/dubbo/blob/master/README%27" tppabs="https://github.com/alibaba/dubbo/blob/master/README" class="external-link" rel="nofollow">README</a>文件，有详细描述如何从源码运行。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674248.htm#comment-7674248" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674248#comment-7674248"
                id="comment-permalink-7674248"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674248&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674248&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674248&pageId=6324242"
                id="reply-comment-7674248"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674248#comment-7674248"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674248#comment-7674248"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674248"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674601" class="comment-thread">
                    <div class="comment  " id="comment-7674601">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 20, 2012 16:11">
                    十一月 20, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>梁飞,你好,示例运行完成正常,而且按照示例自行实现也可以正常执行</p>

<p>问题出现一个:使用Eclipse的export功能生成的jar中如果把配置文件一起归档,系统无法识别,使用ant脚本可以正常识别,想必是解析的地方有部分兼容问题.</p>

<p>从示例看,实现的是dubbo协议的,如果改成别的使用接口实现的协议,例如hessian等,都相近,容易处理</p>

<p>如果我们使用HTTP协议的servlet呢?</p>

<p>按照说明配置了服务提供者,并配置了ZooKeeper作为注册中心,启动Web服务,发现ZooKeeper的终端没有反应,我的理解是服务提供者并未注册到ZooKeeper上</p>

<p>其次即使服务提供者注册成功,服务消费者也不可能使用像使用其他协议那样获取一个Interface来实现,想必需要HttpClient等方式实现,这时HTTP请求的URL等如何操作就不是很清楚了</p>

<p>总体感觉HTTP协议和其他协议差异相对较大,是否可以提供HTTP协议的简单示例或者操作手册,以便更好地学习.</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674601.htm#comment-7674601" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674601#comment-7674601"
                id="comment-permalink-7674601"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674601&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674601&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674601&pageId=6324242"
                id="reply-comment-7674601"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674601#comment-7674601"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674601#comment-7674601"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674601"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7673697" class="comment-thread">
                    <div class="comment  " id="comment-7673697">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="九月 26, 2012 10:49">
                    九月 26, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>在客户程序连接服务程序时报了如下错误</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: text; gutter: false"><![CDATA[aused by: java.lang.IllegalStateException: Can not create adaptive extenstion interface com.alibaba.dubbo.rpc.Protocol, cause: Failed to load extension class(interface: interface com.alibaba.dubbo.common.compiler.Compiler, class line: com.alibaba.dubbo.common.compiler.support.JavassistCompiler) in jar:file:/E:/workspace/bigdata/WebRoot/WEB-INF/lib/dubbo-2.2.0.jar!/META-INF/dubbo/com.alibaba.dubbo.common.compiler.Compiler, cause: javassist/ClassPath
	at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtension(ExtensionLoader.java:597)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtension(ExtensionLoader.java:330)
	at com.alibaba.dubbo.config.ReferenceConfig.&lt;clinit&gt;(ReferenceConfig.java:61)
	... 20 more
Caused by: java.lang.IllegalStateException: Failed to load extension class(interface: interface com.alibaba.dubbo.common.compiler.Compiler, class line: com.alibaba.dubbo.common.compiler.support.JavassistCompiler) in jar:file:/E:/workspace/bigdata/WebRoot/WEB-INF/lib/dubbo-2.2.0.jar!/META-INF/dubbo/com.alibaba.dubbo.common.compiler.Compiler, cause: javassist/ClassPath
	at com.alibaba.dubbo.common.extension.ExtensionLoader.loadFile(ExtensionLoader.java:559)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.loadExtensionClasses(ExtensionLoader.java:466)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.getExtensionClasses(ExtensionLoader.java:443)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtensionClass(ExtensionLoader.java:602)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtension(ExtensionLoader.java:595)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtension(ExtensionLoader.java:330)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtensionClass(ExtensionLoader.java:612)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtensionClass(ExtensionLoader.java:606)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtension(ExtensionLoader.java:595)
	... 22 more
Caused by: java.lang.NoClassDefFoundError: javassist/ClassPath
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at com.alibaba.dubbo.common.extension.ExtensionLoader.loadFile(ExtensionLoader.java:501)
	... 30 more
Caused by: java.lang.ClassNotFoundException: javassist.ClassPath
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 33 more]]></script>
</div></div>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673697.htm#comment-7673697" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673697#comment-7673697"
                id="comment-permalink-7673697"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673697&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673697&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673697&pageId=6324242"
                id="reply-comment-7673697"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673697#comment-7673697"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673697#comment-7673697"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673697"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674245" class="comment-thread">
                    <div class="comment  " id="comment-7674245">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="九月 26, 2012 10:57">
                    九月 26, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>javassist的版本冲突，NoClassDefFoundError: javassist/ClassPath，<br/>
请使用3.15.0-GA以上版本，或配置成jdk字节码生成：</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: xml; gutter: false"><![CDATA[&lt;dubbo:application ... compiler="jdk" /&gt;
&lt;dubbo:protocol ... proxy="jdk" /&gt;]]></script>
</div></div>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674245.htm#comment-7674245" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674245#comment-7674245"
                id="comment-permalink-7674245"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674245&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674245&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674245&pageId=6324242"
                id="reply-comment-7674245"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674245#comment-7674245"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674245#comment-7674245"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674245"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7673819" class="comment-thread">
                    <div class="comment  " id="comment-7673819">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="八月 21, 2012 12:41">
                    八月 21, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>在控制台和  service xml文件中都配置了   XXXService 的属性A，但是 两种方式配置的 属性A的值是不同的  比如 A=executes属性。<br/>
之后重启 包含XXXService的provider，问题来了:</p>

<p>第一种情况：XXXService服务中的  A配置值会覆盖控制台中配置的值么？<br/>
第二种情况：重启  注册中心，之前在 控制台中配置的值会失效么</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673819.htm#comment-7673819" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673819#comment-7673819"
                id="comment-permalink-7673819"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673819&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673819&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673819&pageId=6324242"
                id="reply-comment-7673819"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673819#comment-7673819"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673819#comment-7673819"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673819"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7673858" class="comment-thread">
                    <div class="comment  " id="comment-7673858">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="八月 24, 2012 13:51">
                    八月 24, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>1. 控制台配置的值优先。<br/>
2. 配置的值是持久存储的，不会失效。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673858.htm#comment-7673858" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673858#comment-7673858"
                id="comment-permalink-7673858"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673858&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673858&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673858&pageId=6324242"
                id="reply-comment-7673858"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673858#comment-7673858"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673858#comment-7673858"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673858"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7673868" class="comment-thread">
                    <div class="comment  " id="comment-7673868">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="九月 26, 2012 10:46">
                    九月 26, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: xml; gutter: false"><![CDATA[&lt;dubbo:reference id="userService" interface="com.XXX.ds.repository.services.UserService" /&gt;
&lt;bean id="XXX.userService" class="com.XXX.ds.repository.services.impl.UserServiceImpl" /&gt;]]></script>
</div></div>


<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: java; gutter: false"><![CDATA[package com.XXX.ds.rest.repository.util;

import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import javassist.*;

import javassist.bytecode.CodeAttribute;
import javassist.bytecode.LocalVariableAttribute;
import javassist.bytecode.MethodInfo;

import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.LocalVariableTableParameterNameDiscoverer;

import com.XXX.ds.repository.services.UserService;

public class ReflectionUtil {
	

	public static final String[] getParamNames(Class&lt;?&gt; clazz, String methodName) {
		String[] result = null;

		try {
			ClassPool pool = ClassPool.getDefault();
			CtClass cc = pool.get( clazz.getName() );
			CtMethod cm = cc.getDeclaredMethod(methodName);

			MethodInfo methodInfo = cm.getMethodInfo();
			CodeAttribute codeAttribute = methodInfo.getCodeAttribute();

			LocalVariableAttribute attr = (LocalVariableAttribute) codeAttribute
					.getAttribute(LocalVariableAttribute.tag);
			if (attr == null) {
				// exception
			}
			if(cm.getMethodInfo().getAccessFlags()!=AccessFlag.PUBLIC) {}
			
			String[] paramNames = new String[cm.getParameterTypes().length];
			
			int pos = Modifier.isStatic(cm.getModifiers()) ? 0 : 1;
			
			for (int i = 0; i &lt; paramNames.length; i++)
				paramNames[i] = attr.variableName(i + pos);
			
			// paramNames即参数名
			for (int i = 0; i &lt; paramNames.length; i++) {
				System.out.println("参数名" + i + ":name=" + paramNames[i] );
			}

			result = paramNames;
		} catch (NotFoundException e) {
			e.printStackTrace();
		}

		return result;
	}

	
	public static void main(String[] args) throws Exception{
		
		Class&lt;?&gt; clazz = null;

		
		////////////////////////////////////////
		ClassPathXmlApplicationContext SPRING_CONTEXT = SPRING_CONTEXT = new ClassPathXmlApplicationContext("classpath:/services/*.xml");
		SPRING_CONTEXT.start();
		///////////////////////////////////////
		UserService service = (UserService) SPRING_CONTEXT.getBean("userService");//"XXX.userService"(3@@@@)
		clazz =  service.getClass();//Class.forName("com.XXX.ds.repository.services.UserService");
		System.out.println(clazz.getName());
		LocalVariableTableParameterNameDiscoverer discoverer = new LocalVariableTableParameterNameDiscoverer();
		Method[] ms = clazz.getDeclaredMethods();
		
		for (Method m:ms){
			System.out.println( "*****************************");
			System.out.println( m.getName() );
//			getParamNames(clazz,m.getName());                    （1@@@@）
			
			
			//getParam(clazz,m.getName());
			System.out.println (Arrays.deepToString( discoverer.getParameterNames(m) ) );（2@@@@）
			System.out.println( "&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;");
		}
		
	}
}]]></script>
</div></div>


<p>问题如下：<br/>
注意3@@@@<br/>
《1》使用.getBean("userService")的结果</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<script type="syntaxhighlighter" class="theme: Confluence; brush: shell; gutter: false"><![CDATA[com.alibaba.dubbo.common.bytecode.proxy0
*****************************
get
null
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
get
null
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
remove
null
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
create
null
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
update
null
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
sayHello
null
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
getEmail
null
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
login
null
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
updateAge
null
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
$echo
null
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
《2》使用.getBean("XXX.userService")的结果
com.XXX.ds.repository.services.impl.UserServiceImpl
*****************************
get
[]
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
get
[uid]
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
remove
[uid]
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
create
[user]
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
update
[user, uid]
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
sayHello
[name]
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
getEmail
[uid]
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
login
[userName, pwd]
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
*****************************
updateAge
[uid, age]
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;]]></script>
</div></div>
<p>我在仔细研究下吧，dubbo的proxy中不包含方法参数名，是不是合理呢？（期待您的回复:cnsdl@126.com/17830095）</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673868.htm#comment-7673868" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673868#comment-7673868"
                id="comment-permalink-7673868"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673868&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673868&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673868&pageId=6324242"
                id="reply-comment-7673868"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673868#comment-7673868"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673868#comment-7673868"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673868"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674241" class="comment-thread">
                    <div class="comment  " id="comment-7674241">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="william.liangf" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf">
               <img class="userLogo logo" src="william.liangf-92453-pp-liangfei180x180.png-version=1&modificationDate=1364872591000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6324244/william.liangf-92453-pp-liangfei180x180.png?version=1&modificationDate=1364872591000"
               alt="User icon: william.liangf" title="william.liangf">
           </a>                </p>
                <p class="date" title="九月 26, 2012 10:44">
                    九月 26, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~william.liangf  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~william.liangf%27" tppabs="http://10.20.160.198/wiki/display/~william.liangf"
                          class="url fn confluence-userlink" data-username="william.liangf"
                   >梁 飞</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>proxy在生在字节码时，会判断该方法有没有重载，如果没有，就只生成对比方法名的条件字节码，否则增加生成对比参数类型的字节码。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674241.htm#comment-7674241" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674241#comment-7674241"
                id="comment-permalink-7674241"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674241&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674241&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674241&pageId=6324242"
                id="reply-comment-7674241"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674241#comment-7674241"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674241#comment-7674241"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674241"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674372" class="comment-thread">
                    <div class="comment  " id="comment-7674372">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十月 19, 2012 18:44">
                    十月 19, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>其实很希望在编译为 class时除了参数类型外，还能记住 方法的参数名称；很悲剧，一个class 编译时把方法的参数名记下了，不过放到了  类似注释之类的地方,所以韩能拿到;interface就无能为力了，其实  java 6 查点支持编译参数名称，发布之前取消了。java7 也没有，之后的版本也够呛，有个开源的工具曾游说过 sun，但是没被采纳。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674372.htm#comment-7674372" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674372#comment-7674372"
                id="comment-permalink-7674372"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674372&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674372&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674372&pageId=6324242"
                id="reply-comment-7674372"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674372#comment-7674372"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674372#comment-7674372"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674372"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674373" class="comment-thread">
                    <div class="comment  " id="comment-7674373">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十月 19, 2012 18:47">
                    十月 19, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>Paranamer</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674373.htm#comment-7674373" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674373#comment-7674373"
                id="comment-permalink-7674373"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674373&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674373&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674373&pageId=6324242"
                id="reply-comment-7674373"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674373#comment-7674373"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674373#comment-7674373"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674373"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7673977" class="comment-thread">
                    <div class="comment  " id="comment-7673977">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="九月 06, 2012 23:50">
                    九月 06, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>未来考不考虑支持 .NET 平台呢？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7673977.htm#comment-7673977" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7673977#comment-7673977"
                id="comment-permalink-7673977"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673977&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673977&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7673977&pageId=6324242"
                id="reply-comment-7673977"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673977#comment-7673977"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7673977#comment-7673977"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7673977"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674051" class="comment-thread">
                    <div class="comment  " id="comment-7674051">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="ding.lid" href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid">
               <img class="userLogo logo" src="ding.lid-48669-pp-face_nj.jpg-version=1&modificationDate=1319433483000.png" tppabs="http://10.20.160.198/wiki/download/attachments/6947428/ding.lid-48669-pp-face_nj.jpg?version=1&modificationDate=1319433483000"
               alt="User icon: ding.lid" title="ding.lid">
           </a>                </p>
                <p class="date" title="九月 18, 2012 14:43">
                    九月 18, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="javascript:if(confirm(%27http://10.20.160.198/wiki/display/~ding.lid  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/display/~ding.lid%27" tppabs="http://10.20.160.198/wiki/display/~ding.lid"
                          class="url fn confluence-userlink" data-username="ding.lid"
                   >李 鼎</a></h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>阿里几乎不使用.NET，没有考虑支持 .NET 平台的计划。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674051.htm#comment-7674051" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674051#comment-7674051"
                id="comment-permalink-7674051"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674051&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674051&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674051&pageId=6324242"
                id="reply-comment-7674051"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674051#comment-7674051"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674051#comment-7674051"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674051"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7674371" class="comment-thread">
                    <div class="comment  " id="comment-7674371">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十月 19, 2012 18:38">
                    十月 19, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        
<p>梁 飞、李 鼎，您们好！<br/>
我现在需要在dubbo 服务提供者提供安全，就是说 服务消费者调用服务提供者端的 某个分布式方法，在服务提供者端要验证用户的身份。<br/>
我知道dubbo提供了 黑白名单的支持，但是只有黑白名单的 IP限制是不够的。我们需要确定调用者的身份，（一个服务只允许若干人可访问，当然一个人可以访问不同的多个服务）</p>

<p>我现在计划把 Spring Security和dubbo做集成来实现我的想法，我可以在为服务提供者制定一个安全的数据映射（服务和认证主体（比如一个人）），让Spring 的AOP处理服务调用时拦截，进入安全处理流程（MethodSecurityInterceptor），可以拿到 当前 服务方法允许那些人访问，但是拿不到当前的用户？若有当前的用户以及当前服务需要的用户列表便可以做出判断。</p>

<p>1、建议是不是dubbo能提供API ，在消费者端调用时设置 一些自定义属性（比如我需要的用户的身份），另一个API是在服务提供者端能提取设置的属性，(缺点：这样consumer 和provider有少许耦合）<br/>
2、若第1点不合理，请给我点建议，我就想在服务提供者那里拿到 调用者的身份， 我该怎么做<br/>
3、关于dubbo的安全 有什么好的建议请多多指点。</p>

<p>万分感激！！！<br/>
Best Regards！</p>

<p>cnsdl sohosdl@gmail.com|cnsdl@126.com</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674371.htm#comment-7674371" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674371#comment-7674371"
                id="comment-permalink-7674371"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674371&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674371&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674371&pageId=6324242"
                id="reply-comment-7674371"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674371#comment-7674371"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674371#comment-7674371"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674371"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674379" class="comment-thread">
                    <div class="comment  " id="comment-7674379">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十月 22, 2012 18:38">
                    十月 22, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>请问下哪里可以配置黑白名单？我用的Redis 注册中心，得到了如下错误：</p>

<p>Exception in thread "main" com.alibaba.dubbo.rpc.RpcException: Forbid consumer 10.129.248.66 access service com.services.SignupPlayerService from registry 10.129.248.156:6379 use dubbo version 2.4.5, Please check registry access list (whitelist/blacklist)</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674379.htm#comment-7674379" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674379#comment-7674379"
                id="comment-permalink-7674379"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674379&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674379&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674379&pageId=6324242"
                id="reply-comment-7674379"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674379#comment-7674379"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674379#comment-7674379"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674379"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-7674423" class="comment-thread">
                    <div class="comment  " id="comment-7674423">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十月 26, 2012 10:51">
                    十月 26, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>在dubbo的管理控制台程序（War） 中设置黑白名单，我们用的  Zookeeper</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674423.htm#comment-7674423" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674423#comment-7674423"
                id="comment-permalink-7674423"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674423&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674423&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674423&pageId=6324242"
                id="reply-comment-7674423"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674423#comment-7674423"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674423#comment-7674423"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674423"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7674533" class="comment-thread">
                    <div class="comment  " id="comment-7674533">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 14, 2012 04:15">
                    十一月 14, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>It's great to find an expert who can explian things so well</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674533.htm#comment-7674533" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674533#comment-7674533"
                id="comment-permalink-7674533"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674533&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674533&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674533&pageId=6324242"
                id="reply-comment-7674533"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674533#comment-7674533"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674533#comment-7674533"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674533"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7674549" class="comment-thread">
                    <div class="comment  " id="comment-7674549">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 15, 2012 10:28">
                    十一月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>mjAgNQ  &lt;a href="http://yfxsjvrxkiqe.com/"&gt;yfxsjvrxkiqe&lt;/a&gt;</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674549.htm#comment-7674549" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674549#comment-7674549"
                id="comment-permalink-7674549"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674549&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674549&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674549&pageId=6324242"
                id="reply-comment-7674549"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674549#comment-7674549"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674549#comment-7674549"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674549"/>
</rdf:RDF>
-->

                    
                                </li>
                                        <li id="comment-thread-7674577" class="comment-thread">
                    <div class="comment  " id="comment-7674577">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 16, 2012 23:10">
                    十一月 16, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>Urs1Uz  &lt;a href="http://nbllptfopxjt.com/"&gt;nbllptfopxjt&lt;/a&gt;</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674577.htm#comment-7674577" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674577#comment-7674577"
                id="comment-permalink-7674577"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674577&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674577&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674577&pageId=6324242"
                id="reply-comment-7674577"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674577#comment-7674577"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674577#comment-7674577"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674577"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                        <li id="comment-thread-7674548" class="comment-thread">
                    <div class="comment  " id="comment-7674548">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 14, 2012 20:39">
                    十一月 14, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>请问有计划针对.net平台发布版本吗？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674548.htm#comment-7674548" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674548#comment-7674548"
                id="comment-permalink-7674548"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674548&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674548&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674548&pageId=6324242"
                id="reply-comment-7674548"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674548#comment-7674548"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674548#comment-7674548"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674548"/>
</rdf:RDF>
-->

                    
                                </li>
                        <li id="comment-thread-7674566" class="comment-thread">
                    <div class="comment  " id="comment-7674566">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 15, 2012 19:19">
                    十一月 15, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>请教一个问题，如果dubbo:service 没有设置超时时间，而在使用的客户端dubbo:reference中设置了超时时间为10秒，那么在真正使用中对于客户端来说超时时间是多少呢？多谢！</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674566.htm#comment-7674566" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674566#comment-7674566"
                id="comment-permalink-7674566"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674566&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674566&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674566&pageId=6324242"
                id="reply-comment-7674566"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674566#comment-7674566"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674566#comment-7674566"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674566"/>
</rdf:RDF>
-->

                    
                                </li>
                        <li id="comment-thread-7674572" class="comment-thread">
                    <div class="comment  " id="comment-7674572">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十一月 16, 2012 17:30">
                    十一月 16, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>请问有dubbo和spring3注解的例子或者说明吗？注解一直引用不成功。。期待回答~~</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=7674572.htm#comment-7674572" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=7674572#comment-7674572"
                id="comment-permalink-7674572"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674572&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674572&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=7674572&pageId=6324242"
                id="reply-comment-7674572"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674572#comment-7674572"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=7674572#comment-7674572"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/7674572"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-9338918" class="comment-thread">
                    <div class="comment  " id="comment-9338918">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十二月 12, 2013 20:25">
                    十二月 12, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>修改一下源码吧！</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=9338918.htm#comment-9338918" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=9338918#comment-9338918"
                id="comment-permalink-9338918"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=9338918&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=9338918&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=9338918&pageId=6324242"
                id="reply-comment-9338918"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=9338918#comment-9338918"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=9338918#comment-9338918"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/9338918"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-9338920" class="comment-thread">
                    <div class="comment  " id="comment-9338920">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十二月 13, 2013 16:14">
                    十二月 13, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>给大家dubbo2.5.3+spring3.0.5的配置：</p>

<p>&lt;beans xmlns="http://www.springframework.org/schema/beans"<br/>
&nbsp;&nbsp; &nbsp;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br/>
&nbsp;&nbsp; &nbsp;xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"<br/>
&nbsp;&nbsp; &nbsp;xsi:schemaLocation="http://www.springframework.org/schema/beans <a href="javascript:if(confirm(%27http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://www.springframework.org/schema/beans/spring-beans-3.0.xsd%27" tppabs="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" class="external-link" rel="nofollow">http://www.springframework.org/schema/beans/spring-beans-3.0.xsd</a><br/>
&nbsp;&nbsp; &nbsp;<a href="javascript:if(confirm(%27http://code.alibabatech.com/schema/dubbo  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/schema/dubbo%27" tppabs="http://code.alibabatech.com/schema/dubbo" class="external-link" rel="nofollow">http://code.alibabatech.com/schema/dubbo</a> <a href="javascript:if(confirm(%27http://code.alibabatech.com/schema/dubbo/dubbo.xsd  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.alibabatech.com/schema/dubbo/dubbo.xsd%27" tppabs="http://code.alibabatech.com/schema/dubbo/dubbo.xsd" class="external-link" rel="nofollow">http://code.alibabatech.com/schema/dubbo/dubbo.xsd</a>"&gt;<br/>
&nbsp;&nbsp;&nbsp; &lt;dubbo:application name="$</p>
<div class="error"><span class="error">Unknown macro: {dubbo.application.name}</span> </div>
<p>"&nbsp; /&gt;<br/>
&nbsp;&nbsp;&nbsp; &lt;&#33;-&#45; registry address, used for consumer to discover services --&gt;<br/>
&nbsp;&nbsp;&nbsp; &lt;dubbo:registry protocol="zookeeper" address="$</p>
<div class="error"><span class="error">Unknown macro: {dubbo.registry}</span> </div>
<p>" /&gt;<br/>
&nbsp;&nbsp; &nbsp;&lt;dubbo:reference id="demoService" interface="com.alibaba.dubbo.demo.DemoService" /&gt;<br/>
&lt;/beans&gt;</p>

<p>..................</p>

<p>web.xml</p>

<p>&lt;display-name&gt;Dubbo Agent WebSite&lt;/display-name&gt;<br/>
&nbsp;&nbsp; &nbsp;&lt;context-param&gt;<br/>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;<br/>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;param-value&gt;classpath:/META-INF/spring/*.xml&lt;/param-value&gt;<br/>
&nbsp;&nbsp; &nbsp;&lt;/context-param&gt;</p>

<p>另外，将dubbo2.5.3源码对spring2.5的依赖改成对spring3.0.5的依赖（版本自己定），重新编译！</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=9338920.htm#comment-9338920" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=9338920#comment-9338920"
                id="comment-permalink-9338920"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=9338920&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=9338920&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=9338920&pageId=6324242"
                id="reply-comment-9338920"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=9338920#comment-9338920"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=9338920#comment-9338920"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/9338920"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                                </ol>
                        </li>
                        <li id="comment-thread-8355938" class="comment-thread">
                    <div class="comment  " id="comment-8355938">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十二月 12, 2012 10:06">
                    十二月 12, 2012
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>Exception in thread "main" java.lang.NoClassDefFoundError: org/I0Itec/zkclient/exception/ZkNoNodeException<br/>
	at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistryFactory.createRegistry(ZookeeperRegistryFactory.java:37)<br/>
	at com.alibaba.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:94)<br/>
	at com.alibaba.dubbo.registry.RegistryFactory$Adpative.getRegistry(RegistryFactory$Adpative.java)<br/>
	at com.alibaba.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:190)<br/>
	at com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:109)<br/>
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:53)<br/>
	at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:54)<br/>
	at com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java)<br/>
	at com.alibaba.dubbo.config.ServiceConfig.doExportUrlsFor1Protocol(ServiceConfig.java:485)<br/>
	at com.alibaba.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:281)<br/>
	at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:242)<br/>
	at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:143)<br/>
	at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:109)<br/>
	at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)<br/>
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)<br/>
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)<br/>
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:260)<br/>
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:743)<br/>
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:372)<br/>
	at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:122)<br/>
	at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:76)<br/>
	at com.lenovo.api.test.Provider.main(Provider.java:7)<br/>
Caused by: java.lang.ClassNotFoundException: org.I0Itec.zkclient.exception.ZkNoNodeException<br/>
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)<br/>
	at java.security.AccessController.doPrivileged(Native Method)<br/>
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)<br/>
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)<br/>
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)<br/>
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)<br/>
	... 22 more<br/>
这个错误是什么问题，怎么解决</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8355938.htm#comment-8355938" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8355938#comment-8355938"
                id="comment-permalink-8355938"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8355938&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8355938&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8355938&pageId=6324242"
                id="reply-comment-8355938"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8355938#comment-8355938"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8355938#comment-8355938"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8355938"/>
</rdf:RDF>
-->

                    
                                </li>
                        <li id="comment-thread-8781981" class="comment-thread">
                    <div class="comment  " id="comment-8781981">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="四月 18, 2013 10:00">
                    四月 18, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>问题状况：管理控制台对指定消费者ip进行容错或屏蔽，向注册中心发布了override://xxxx.xxx.xx.x/mock=force或fail的url；结果是消费方没有被屏蔽或容错，仍能正常访问。<br/>
如果消费方与registry注册中心相同ip的条件下，能正常进行屏蔽或容错。<br/>
code trace：<br/>
(MockClusterInvoker) 69 —&gt;是否进行mock<br/>
    String value = directory.getUrl().getMethodParameter(invocation.getMethodName(), Constants.MOCK_KEY, Boolean.FALSE.toString()).trim();<br/>
(RegistryDirectory) 610 —&gt;directory.getUrl()<br/>
    public URL getUrl() </p>
<div class="error"><span class="error">Unknown macro: {
    	return this.overrideDirectoryUrl;
    }</span> </div>
<p>(RegistryDirectory) 191 —&gt;合并override参数<br/>
        this.overrideDirectoryUrl = directoryUrl;//directoryUrl为注册中心的url，host为注册中心<br/>
    for (Configurator configurator : localConfigurators) </p>
<div class="error"><span class="error">Unknown macro: {
        this.overrideDirectoryUrl = configurator.configure(overrideDirectoryUrl);//合并override参数时，如果overrideUrl的host与注册中心Url的host不相同就无法合并参数。
    }</span> </div>
<p>疑问：上述问题是否描述正确，该问题的是否是一处bug,还是我使用该功能时遗漏了某个细节.</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8781981.htm#comment-8781981" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8781981#comment-8781981"
                id="comment-permalink-8781981"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8781981&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8781981&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8781981&pageId=6324242"
                id="reply-comment-8781981"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8781981#comment-8781981"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8781981#comment-8781981"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8781981"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-8781984" class="comment-thread">
                    <div class="comment  " id="comment-8781984">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="四月 19, 2013 10:28">
                    四月 19, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>另外一个bug<br/>
消费方如果是generic方式将无法进行动态路由。<br/>
methodName是routerUrl设置的条件之一，消费方必须要求有methods parameter才能在某router上路由 <br/>
generic类型的消费方mehtods parameter 返回为空，就可以逃避路由设置。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8781984.htm#comment-8781984" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8781984#comment-8781984"
                id="comment-permalink-8781984"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8781984&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8781984&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8781984&pageId=6324242"
                id="reply-comment-8781984"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8781984#comment-8781984"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8781984#comment-8781984"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8781984"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-8782004" class="comment-thread">
                    <div class="comment  " id="comment-8782004">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="四月 27, 2013 17:21">
                    四月 27, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>咨询一个问题，帮忙排查排查：</p>

<p>dubbo的客户端和服务端同时部署在本地的时候，服务端返回的对象，在客户端接收不到，但是如果服务端和客户端部署在不同的服务器上，就不会有这个问题。异常信息如下：</p>

<p>com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.448, end time: 2013-04-27 17:10:37.450, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=42, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /gis/twoDimensionMapStatisticCommonManage/countIndexGridLayerInfoByOrgId.action, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101) at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227) at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72) at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52) at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java) at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67) at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635) at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;) at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78) at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:131) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br/>
Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.448, end time: 2013-04-27 17:10:37.450, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=42, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /gis/twoDimensionMapStatisticCommonManage/countIndexGridLayerInfoByOrgId.action, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107) at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84) at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96) at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144) at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74) at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53) at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77) ... 41 more<br/>
2013-04-27 17:10:37 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] rollback() done of transaction 192.168.1.175.tm0002600005 &#45;(:110)<br/>
2013-04-27 17:10:37 org.mortbay.log.Slf4jLog.warn(Slf4jLog.java:87)-[ERROR] /resource/openLayersMap/images/openhand.cur &#45;(:87)<br/>
com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.460, end time: 2013-04-27 17:10:37.462, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=43, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /resource/openLayersMap/images/openhand.cur, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101) at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227) at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72) at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52) at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java) at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67) at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635) at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;) at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br/>
Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.460, end time: 2013-04-27 17:10:37.462, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=43, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /resource/openLayersMap/images/openhand.cur, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107) at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84) at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96) at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144) at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74) at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53) at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77) ... 38 more<br/>
2013-04-27 17:10:37 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] rollback() done of transaction 192.168.1.175.tm0002700005 &#45;(:110)<br/>
2013-04-27 17:10:37 org.mortbay.log.Slf4jLog.warn(Slf4jLog.java:87)-[ERROR] /openLayersMap/mapView.jsp &#45;(:87)<br/>
com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.471, end time: 2013-04-27 17:10:37.473, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=44, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /openLayersMap/mapView.jsp, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101) at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227) at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72) at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52) at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java) at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67) at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635) at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;) at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78) at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:131) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br/>
Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.471, end time: 2013-04-27 17:10:37.473, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=44, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /openLayersMap/mapView.jsp, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107) at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84) at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96) at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144) at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74) at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53) at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77) ... 41 more<br/>
2013-04-27 17:10:38 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] rollback() done of transaction 192.168.1.175.tm0002800005 &#45;(:110)<br/>
2013-04-27 17:10:38 org.mortbay.log.Slf4jLog.warn(Slf4jLog.java:87)-[ERROR] /sysadmin/orgManage/findOrganizationsByParent.action &#45;(:87)<br/>
com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:33.439, end time: 2013-04-27 17:10:38.441, client elapsed: 1 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=45, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/findOrganizationsByParent.action, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101) at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227) at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72) at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52) at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java) at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67) at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635) at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;) at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78) at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:131) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br/>
Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:33.439, end time: 2013-04-27 17:10:38.441, client elapsed: 1 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=45, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/findOrganizationsByParent.action, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107) at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84) at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96) at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144) at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74) at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53) at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77) ... 41 more<br/>
2013-04-27 17:10:38 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] createCompositeTransaction ( 300000 ): created new ROOT transaction with id 192.168.1.175.tm0002900005 &#45;(:110)<br/>
2013-04-27 17:10:38 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] createCompositeTransaction ( 300000 ): created new ROOT transaction with id 192.168.1.175.tm0003000005 &#45;(:110)<br/>
2013-04-27 17:10:53 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] rollback() done of transaction 192.168.1.175.tm0002900005 &#45;(:110)<br/>
2013-04-27 17:10:53 org.mortbay.log.Slf4jLog.warn(Slf4jLog.java:87)-[ERROR] /sysadmin/orgManage/orgSelectComponent.action &#45;(:87)<br/>
com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:48.522, end time: 2013-04-27 17:10:53.523, client elapsed: 0 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=50, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/orgSelectComponent.action, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101) at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227) at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72) at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52) at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java) at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67) at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635) at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;) at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78) at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:131) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br/>
Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:48.522, end time: 2013-04-27 17:10:53.523, client elapsed: 0 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=50, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/orgSelectComponent.action, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107) at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84) at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96) at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144) at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74) at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53) at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77) ... 41 more<br/>
2013-04-27 17:10:53 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] rollback() done of transaction 192.168.1.175.tm0003000005 &#45;(:110)<br/>
2013-04-27 17:10:53 org.mortbay.log.Slf4jLog.warn(Slf4jLog.java:87)-[ERROR] /sysadmin/orgManage/orgSelectComponent.action &#45;(:87)<br/>
com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:48.534, end time: 2013-04-27 17:10:53.535, client elapsed: 0 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=51, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/orgSelectComponent.action, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101) at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227) at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72) at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52) at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java) at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67) at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635) at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;) at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78) at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:131) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br/>
Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:48.534, end time: 2013-04-27 17:10:53.535, client elapsed: 0 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=51, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/orgSelectComponent.action, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568 at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107) at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84) at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96) at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144) at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74) at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53) at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77) ... 41 more<br/>
com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.448, end time: 2013-04-27 17:10:37.450, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=42, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /gis/twoDimensionMapStatisticCommonManage/countIndexGridLayerInfoByOrgId.action, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72)</p>

<p>at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)</p>

<p>at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java)</p>

<p>at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67)</p>

<p>at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;)</p>

<p>at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)</p>

<p>at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)</p>

<p>at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;)</p>

<p>at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)</p>

<p>at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78)</p>

<p>at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:131)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)</p>

<p>at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)</p>

<p>at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)</p>

<p>at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)</p>

<p>at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)</p>

<p>at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)</p>

<p>at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)</p>

<p>at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)</p>

<p>at org.mortbay.jetty.Server.handle(Server.java:326)</p>

<p>at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)</p>

<p>at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)</p>

<p>at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)</p>

<p>at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)</p>

<p>at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)</p>

<p>at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)</p>

<p>at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)</p>

<p>Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.448, end time: 2013-04-27 17:10:37.450, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=42, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /gis/twoDimensionMapStatisticCommonManage/countIndexGridLayerInfoByOrgId.action, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107)</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96)</p>

<p>at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144)</p>

<p>at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74)</p>

<p>at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77)</p>

<p>... 41 more</p>

<p>2013-04-27 17:10:37 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] rollback() done of transaction 192.168.1.175.tm0002600005 &#45;(:110)</p>

<p>2013-04-27 17:10:37 org.mortbay.log.Slf4jLog.warn(Slf4jLog.java:87)-[ERROR] /resource/openLayersMap/images/openhand.cur &#45;(:87)</p>

<p>com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.460, end time: 2013-04-27 17:10:37.462, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=43, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /resource/openLayersMap/images/openhand.cur, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72)</p>

<p>at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)</p>

<p>at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java)</p>

<p>at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67)</p>

<p>at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;)</p>

<p>at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)</p>

<p>at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)</p>

<p>at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;)</p>

<p>at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)</p>

<p>at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)</p>

<p>at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)</p>

<p>at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)</p>

<p>at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)</p>

<p>at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)</p>

<p>at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)</p>

<p>at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)</p>

<p>at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)</p>

<p>at org.mortbay.jetty.Server.handle(Server.java:326)</p>

<p>at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)</p>

<p>at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)</p>

<p>at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)</p>

<p>at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)</p>

<p>at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)</p>

<p>at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)</p>

<p>at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)</p>

<p>Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.460, end time: 2013-04-27 17:10:37.462, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=43, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /resource/openLayersMap/images/openhand.cur, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107)</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96)</p>

<p>at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144)</p>

<p>at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74)</p>

<p>at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77)</p>

<p>... 38 more</p>

<p>2013-04-27 17:10:37 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] rollback() done of transaction 192.168.1.175.tm0002700005 &#45;(:110)</p>

<p>2013-04-27 17:10:37 org.mortbay.log.Slf4jLog.warn(Slf4jLog.java:87)-[ERROR] /openLayersMap/mapView.jsp &#45;(:87)</p>

<p>com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.471, end time: 2013-04-27 17:10:37.473, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=44, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /openLayersMap/mapView.jsp, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72)</p>

<p>at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)</p>

<p>at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java)</p>

<p>at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67)</p>

<p>at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;)</p>

<p>at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)</p>

<p>at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)</p>

<p>at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;)</p>

<p>at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)</p>

<p>at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78)</p>

<p>at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:131)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)</p>

<p>at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)</p>

<p>at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)</p>

<p>at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)</p>

<p>at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)</p>

<p>at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)</p>

<p>at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)</p>

<p>at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)</p>

<p>at org.mortbay.jetty.Server.handle(Server.java:326)</p>

<p>at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)</p>

<p>at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)</p>

<p>at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)</p>

<p>at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)</p>

<p>at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)</p>

<p>at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)</p>

<p>at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)</p>

<p>Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:32.471, end time: 2013-04-27 17:10:37.473, client elapsed: 0 ms, server elapsed: 5002 ms, timeout: 5000 ms, request: Request [id=44, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /openLayersMap/mapView.jsp, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107)</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96)</p>

<p>at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144)</p>

<p>at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74)</p>

<p>at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77)</p>

<p>... 41 more</p>

<p>2013-04-27 17:10:38 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] rollback() done of transaction 192.168.1.175.tm0002800005 &#45;(:110)</p>

<p>2013-04-27 17:10:38 org.mortbay.log.Slf4jLog.warn(Slf4jLog.java:87)-[ERROR] /sysadmin/orgManage/findOrganizationsByParent.action &#45;(:87)</p>

<p>com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:33.439, end time: 2013-04-27 17:10:38.441, client elapsed: 1 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=45, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/findOrganizationsByParent.action, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72)</p>

<p>at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)</p>

<p>at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java)</p>

<p>at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67)</p>

<p>at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;)</p>

<p>at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)</p>

<p>at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)</p>

<p>at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;)</p>

<p>at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)</p>

<p>at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78)</p>

<p>at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:131)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)</p>

<p>at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)</p>

<p>at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)</p>

<p>at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)</p>

<p>at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)</p>

<p>at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)</p>

<p>at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)</p>

<p>at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)</p>

<p>at org.mortbay.jetty.Server.handle(Server.java:326)</p>

<p>at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)</p>

<p>at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)</p>

<p>at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)</p>

<p>at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)</p>

<p>at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)</p>

<p>at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)</p>

<p>at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)</p>

<p>Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:33.439, end time: 2013-04-27 17:10:38.441, client elapsed: 1 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=45, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/findOrganizationsByParent.action, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107)</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96)</p>

<p>at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144)</p>

<p>at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74)</p>

<p>at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77)</p>

<p>... 41 more</p>

<p>2013-04-27 17:10:38 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] createCompositeTransaction ( 300000 ): created new ROOT transaction with id 192.168.1.175.tm0002900005 &#45;(:110)</p>

<p>2013-04-27 17:10:38 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] createCompositeTransaction ( 300000 ): created new ROOT transaction with id 192.168.1.175.tm0003000005 &#45;(:110)</p>

<p>2013-04-27 17:10:53 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] rollback() done of transaction 192.168.1.175.tm0002900005 &#45;(:110)</p>

<p>2013-04-27 17:10:53 org.mortbay.log.Slf4jLog.warn(Slf4jLog.java:87)-[ERROR] /sysadmin/orgManage/orgSelectComponent.action &#45;(:87)</p>

<p>com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:48.522, end time: 2013-04-27 17:10:53.523, client elapsed: 0 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=50, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/orgSelectComponent.action, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72)</p>

<p>at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)</p>

<p>at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java)</p>

<p>at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67)</p>

<p>at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;)</p>

<p>at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)</p>

<p>at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)</p>

<p>at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;)</p>

<p>at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)</p>

<p>at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78)</p>

<p>at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:131)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)</p>

<p>at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)</p>

<p>at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)</p>

<p>at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)</p>

<p>at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)</p>

<p>at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)</p>

<p>at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)</p>

<p>at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)</p>

<p>at org.mortbay.jetty.Server.handle(Server.java:326)</p>

<p>at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)</p>

<p>at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)</p>

<p>at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)</p>

<p>at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)</p>

<p>at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)</p>

<p>at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)</p>

<p>at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)</p>

<p>Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:48.522, end time: 2013-04-27 17:10:53.523, client elapsed: 0 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=50, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/orgSelectComponent.action, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107)</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96)</p>

<p>at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144)</p>

<p>at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74)</p>

<p>at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77)</p>

<p>... 41 more</p>

<p>2013-04-27 17:10:53 com.atomikos.diagnostics.Slf4jConsole.println(Slf4jConsole.java:110)-[INFO] rollback() done of transaction 192.168.1.175.tm0003000005 &#45;(:110)</p>

<p>2013-04-27 17:10:53 org.mortbay.log.Slf4jLog.warn(Slf4jLog.java:87)-[ERROR] /sysadmin/orgManage/orgSelectComponent.action &#45;(:87)</p>

<p>com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method isLogin in the service com.tianque.dubboService.SessionService. Tried 3 times of the providers [192.168.1.175:32568] (1/1) from the registry 224.55.61.75:1230 on the consumer 192.168.1.175 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: isLogin, provider: dubbo://192.168.1.175:32568/com.tianque.dubboService.SessionService?anyhost=true&amp;application=consumer-of-gis&amp;check=false&amp;dubbo=2.5.3&amp;interface=com.tianque.dubboService.SessionService&amp;methods=isLogin,findSessionBySessionId,deleteSessionsWhenTimeOut&amp;pid=4988&amp;revision=3.0.0&amp;side=consumer&amp;timeout=5000&amp;timestamp=1367053464528&amp;version=3.0.0, cause: Waiting server-side response timeout. start time: 2013-04-27 17:10:48.534, end time: 2013-04-27 17:10:53.535, client elapsed: 0 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=51, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/orgSelectComponent.action, 127.0.0.1], attachments=</p>
<div class="error"><span class="error">Unknown macro: {path=com.tianque.dubboService.SessionService, interface=com.tianque.dubboService.SessionService, timeout=5000, version=3.0.0}</span> <p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72)</p>

<p>at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)</p>

<p>at com.alibaba.dubbo.common.bytecode.proxy3.isLogin(proxy3.java)</p>

<p>at com.tianque.component.SessionManagerImpl.isLogin(SessionManagerImpl.java:67)</p>

<p>at com.tianque.component.SessionManagerImpl$$FastClassByCGLIB$$6d197164.invoke(&lt;generated&gt;)</p>

<p>at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)</p>

<p>at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)</p>

<p>at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)</p>

<p>at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)</p>

<p>at com.tianque.component.SessionManagerImpl$$EnhancerByCGLIB$$50fafaeb.isLogin(&lt;generated&gt;)</p>

<p>at com.tianque.web.filter.LoginValidateFilter.doFilter(LoginValidateFilter.java:68)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)</p>

<p>at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ParametersTrimFilter.doFilter(ParametersTrimFilter.java:30)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at com.tianque.web.filter.ClearThreadVariable.doFilter(ClearThreadVariable.java:25)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78)</p>

<p>at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:131)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)</p>

<p>at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)</p>

<p>at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)</p>

<p>at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)</p>

<p>at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)</p>

<p>at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)</p>

<p>at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)</p>

<p>at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)</p>

<p>at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)</p>

<p>at org.mortbay.jetty.Server.handle(Server.java:326)</p>

<p>at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)</p>

<p>at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)</p>

<p>at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)</p>

<p>at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)</p>

<p>at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)</p>

<p>at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)</p>

<p>at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)</p>

<p>Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2013-04-27 17:10:48.534, end time: 2013-04-27 17:10:53.535, client elapsed: 0 ms, server elapsed: 5001 ms, timeout: 5000 ms, request: Request [id=51, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=isLogin, parameterTypes=[class java.lang.String, class java.lang.String, class java.lang.String], arguments=[ab928fb4-3183-4268-9a6a-a37e83168394, /sysadmin/orgManage/orgSelectComponent.action, 127.0.0.1], attachments=</p></div>
<p>]], channel: /192.168.1.175:64890 &#45;&gt; /192.168.1.175:32568</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107)</p>

<p>at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96)</p>

<p>at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144)</p>

<p>at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48)</p>

<p>at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)</p>

<p>at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74)</p>

<p>at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)</p>

<p>at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77)</p>

<p>... 41 more</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8782004.htm#comment-8782004" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8782004#comment-8782004"
                id="comment-permalink-8782004"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782004&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782004&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782004&pageId=6324242"
                id="reply-comment-8782004"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782004#comment-8782004"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782004#comment-8782004"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8782004"/>
</rdf:RDF>
-->

                    
                                </li>
                        <li id="comment-thread-8782078" class="comment-thread">
                    <div class="comment  " id="comment-8782078">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 12, 2013 12:57">
                    六月 12, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>Hi<br/>
为什么总数会碰到无法定位登录位置的问题啊？<br/>
每次触发调用的时候就会出现，调用的过程看起来都正确，都成功获取返回，但是console里面老出现这样的提示。</p>

<p>2013-06-12 12:52:29,271 <span class="error">&#91;DEBUG&#93;</span> <span class="error">&#91;ZooKeeperSaslClient.java&#93;</span> : 519 &#8211; Could not retrieve login configuration: java.lang.SecurityException: 无法定位登录配置<br/>
2013-06-12 12:52:29,271 <span class="error">&#91;DEBUG&#93;</span> <span class="error">&#91;ZooKeeperSaslClient.java&#93;</span> : 519 &#8211; Could not retrieve login configuration: java.lang.SecurityException: 无法定位登录配置<br/>
2013-06-12 12:52:29,274 <span class="error">&#91;DEBUG&#93;</span> <span class="error">&#91;ZooKeeperSaslClient.java&#93;</span> : 519 &#8211; Could not retrieve login configuration: java.lang.SecurityException: 无法定位登录配置<br/>
2013-06-12 12:52:29,274 <span class="error">&#91;DEBUG&#93;</span> <span class="error">&#91;ZooKeeperSaslClient.java&#93;</span> : 519 &#8211; Could not retrieve login configuration: java.lang.SecurityException: 无法定位登录配置<br/>
2013-06-12 12:52:29,274 <span class="error">&#91;DEBUG&#93;</span> <span class="error">&#91;ZooKeeperSaslClient.java&#93;</span> : 519 &#8211; Could not retrieve login configuration: java.lang.SecurityException: 无法定位登录配置<br/>
2013-06-12 12:52:29,274 <span class="error">&#91;DEBUG&#93;</span> <span class="error">&#91;ClientCnxn.java&#93;</span> : 815 &#8211; Reading reply sessionid:0x13f36777ce8000c, packet:: clientPath:null serverPath:null finished:false header:: 101,-11  replyHeader:: 101,1073,0  request:: null response:: null<br/>
2013-06-12 12:52:29,274 <span class="error">&#91;DEBUG&#93;</span> <span class="error">&#91;ClientCnxn.java&#93;</span> : 1257 &#8211; Disconnecting client for session: 0x13f36777ce8000c<br/>
2013-06-12 12:52:29,274 <span class="error">&#91;DEBUG&#93;</span> <span class="error">&#91;ZooKeeperSaslClient.java&#93;</span> : 519 &#8211; Could not retrieve login configuration: java.lang.SecurityException: 无法定位登录配置<br/>
2013-06-12 12:52:29,276 <span class="error">&#91;INFO&#93;</span> <span class="error">&#91;ZooKeeper.java&#93;</span> : 684 &#8211; Session: 0x13f36777ce8000c closed</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8782078.htm#comment-8782078" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8782078#comment-8782078"
                id="comment-permalink-8782078"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782078&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782078&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782078&pageId=6324242"
                id="reply-comment-8782078"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782078#comment-8782078"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782078#comment-8782078"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8782078"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-8782079" class="comment-thread">
                    <div class="comment  " id="comment-8782079">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 12, 2013 23:50">
                    六月 12, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>应该是我多启动了同样的监听端口导致。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8782079.htm#comment-8782079" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8782079#comment-8782079"
                id="comment-permalink-8782079"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782079&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782079&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782079&pageId=6324242"
                id="reply-comment-8782079"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782079#comment-8782079"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782079#comment-8782079"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8782079"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-8782107" class="comment-thread">
                    <div class="comment  " id="comment-8782107">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="六月 27, 2013 11:44">
                    六月 27, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>DubboAdmin里面配置路由规则和负载均衡这些都做了持久化存储的吧？具体是如何实现方式呢</p>

<p>我们现在也在做一个监控治理中心，想复用这些配置功能</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8782107.htm#comment-8782107" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8782107#comment-8782107"
                id="comment-permalink-8782107"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782107&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782107&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782107&pageId=6324242"
                id="reply-comment-8782107"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782107#comment-8782107"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782107#comment-8782107"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8782107"/>
</rdf:RDF>
-->

                    
                                </li>
                        <li id="comment-thread-8782139" class="comment-thread">
                    <div class="comment  " id="comment-8782139">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="七月 12, 2013 16:29">
                    七月 12, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>}<br/>
}, dubbo version: 2.5.0, current host: 127.0.0.1<br/>
INFO -  <span class="error">&#91;DUBBO&#93;</span> Start NettyServer bind /0.0.0.0:20880, export /10.0.20.136:20880, dubbo version: 2.5.0, current host: 127.0.0.1<br/>
Exception in thread "main" java.lang.IllegalArgumentException: Invalid multicast address 127.0.0.1, scope: 224.0.0.0 - 239.255.255.255<br/>
	at com.alibaba.dubbo.registry.multicast.MulticastRegistry.&lt;init&gt;(MulticastRegistry.java:83)<br/>
	at com.alibaba.dubbo.registry.multicast.MulticastRegistryFactory.createRegistry(MulticastRegistryFactory.java:30)<br/>
	at com.alibaba.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:94)<br/>
	at com.alibaba.dubbo.registry.RegistryFactory$Adpative.getRegistry(RegistryFactory$Adpative.java)<br/>
	at com.alibaba.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:190)<br/>
	at com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:109)<br/>
	at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:54)<br/>
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:53)<br/>
	at com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java)<br/>
	at com.alibaba.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:466)<br/>
	at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:242)<br/>
	at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:143)<br/>
	at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:109)<br/>
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)<br/>
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334)<br/>
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:948)<br/>
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)<br/>
	at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:139)<br/>
	at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:93)<br/>
	at com.yougou.dobbo.provider.Provider.main(Provider.java:19)<br/>
INFO -  <span class="error">&#91;DUBBO&#93;</span> Run shutdown hook now., dubbo version: 2.5.0, current host: 127.0.0.1<br/>
INFO -  <span class="error">&#91;DUBBO&#93;</span> Close all registries [], dubbo version: 2.5.0, current host: 127.0.0.1<br/>
INFO -  <span class="error">&#91;DUBBO&#93;</span> Unexport service: dubbo://10.0.20.136:20880/com.yougou.dobbo.provider.IDemoService?anyhost=true&amp;application=hello-world-app&amp;dubbo=2.5.0&amp;interface=com.yougou.dobbo.provider.IDemoService&amp;methods=sayHello&amp;pid=3436&amp;side=provider&amp;timestamp=1373616082822, dubbo version: 2.5.0, current host: 127.0.0.1<br/>
INFO -  <span class="error">&#91;DUBBO&#93;</span> Close dubbo server: /10.0.20.136:20880, dubbo version: 2.5.0, current host: 127.0.0.1<br/>
INFO -  <span class="error">&#91;DUBBO&#93;</span> Close NettyServer bind /0.0.0.0:20880, export /10.0.20.136:20880, dubbo version: 2.5.0, current host: 127.0.0.1<br/>
INFO -  <span class="error">&#91;DUBBO&#93;</span> Unexport service: injvm://127.0.0.1/com.yougou.dobbo.provider.IDemoService?anyhost=true&amp;application=hello-world-app&amp;dubbo=2.5.0&amp;interface=com.yougou.dobbo.provider.IDemoService&amp;methods=sayHello&amp;pid=3436&amp;side=provider&amp;timestamp=1373616082822, dubbo version: 2.5.0, current host: 127.0.0.1</p>



<p>帮忙看下 ，按照您的例子，启动的时候报这个错，</p>

<p>MulticastRegistry.java 里面这里 </p>

<p>  public MulticastRegistry(URL url) {<br/>
        super(url);<br/>
        if (url.isAnyHost()) </p>
<div class="error"><span class="error">Unknown macro: {
    		throw new IllegalStateException(&quot;registry address == null&quot;);
    	}</span> </div>
<p>        if (! isMulticastAddress(url.getHost())) </p>
<div class="error"><span class="error">Unknown macro: {
            throw new IllegalArgumentException(&quot;Invalid multicast address &quot; + url.getHost() + &quot;, scope}</span> </div>
<p>        try {<br/>
            mutilcastAddress = InetAddress.getByName(url.getHost());<br/>
            mutilcastPort = url.getPort() &lt;= 0 ? DEFAULT_MULTICAST_PORT : url.getPort();<br/>
            mutilcastSocket = new MulticastSocket(mutilcastPort);<br/>
            mutilcastSocket.setLoopbackMode(false);<br/>
            mutilcastSocket.joinGroup(mutilcastAddress);<br/>
            Thread thread = new Thread(new Runnable() {</p>

<p>断点跟踪 <br/>
   url   :multicast://127.0.0.1:1234/com.alibaba.dubbo.registry.RegistryService?<br/>
    application=hello-world-app&amp;<br/>
	dubbo=2.5.0&amp;<br/>
	interface=com.alibaba.dubbo.registry.RegistryService&amp;pid=3156&amp;<br/>
	timestamp=1373614497504</p>

<p>为什么会这样。。    </p>



<p>    &lt;!-- 提供方应用信息，用于计算依赖关系 --&gt;<br/>
    &lt;dubbo:application name="hello-world-app"  /&gt;</p>

<p>    &lt;!-- 使用multicast广播注册中心暴露服务地址 --&gt;<br/>
           &lt;dubbo:registry address="multicast://224.5.6.7:1234" /&gt;</p>

<p>    &lt;bean id="demoService" class="com.yougou.dobbo.provider.DemoServiceImpl" /&gt;<br/>
  &lt;!-- 用dubbo协议在20880端口暴露服务 --&gt;<br/>
    &lt;dubbo:protocol name="dubbo" port="20888" dispather="all" threadpool="cached" threads="5000"/&gt;<br/>
    &lt;!-- 声明需要暴露的服务接口 --&gt;<br/>
    &lt;dubbo:service interface="com.yougou.dobbo.provider.IDemoService" ref="demoService" /&gt;</p>

<p>    &lt;!-- 和本地bean一样实现服务 --&gt;</p>


<p> 我明明配置的不是127.0.0.1 。。。头大了。</p>


                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8782139.htm#comment-8782139" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8782139#comment-8782139"
                id="comment-permalink-8782139"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782139&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782139&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782139&pageId=6324242"
                id="reply-comment-8782139"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782139#comment-8782139"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782139#comment-8782139"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8782139"/>
</rdf:RDF>
-->

                    
                                </li>
                        <li id="comment-thread-8782390" class="comment-thread">
                    <div class="comment  " id="comment-8782390">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="九月 17, 2013 17:55">
                    九月 17, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>您好！<br/>
   请问下，我如何才能实现路由规则啊？具体的代码例子，消费者需要通过路由访问指定的提供者。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8782390.htm#comment-8782390" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8782390#comment-8782390"
                id="comment-permalink-8782390"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782390&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782390&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782390&pageId=6324242"
                id="reply-comment-8782390"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782390#comment-8782390"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782390#comment-8782390"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8782390"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-8782398" class="comment-thread">
                    <div class="comment  " id="comment-8782398">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="九月 24, 2013 09:51">
                    九月 24, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>已解决。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8782398.htm#comment-8782398" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8782398#comment-8782398"
                id="comment-permalink-8782398"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782398&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782398&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782398&pageId=6324242"
                id="reply-comment-8782398"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782398#comment-8782398"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782398#comment-8782398"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8782398"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                        <li id="comment-thread-8782391" class="comment-thread">
                    <div class="comment  " id="comment-8782391">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="九月 17, 2013 18:00">
                    九月 17, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>我使用管理控制台进行操作的时候，为什么老是出现找不到的页面啊，这是什么原因？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8782391.htm#comment-8782391" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8782391#comment-8782391"
                id="comment-permalink-8782391"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782391&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782391&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782391&pageId=6324242"
                id="reply-comment-8782391"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782391#comment-8782391"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782391#comment-8782391"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8782391"/>
</rdf:RDF>
-->

                    
                                </li>
                        <li id="comment-thread-8782417" class="comment-thread">
                    <div class="comment  " id="comment-8782417">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="十月 11, 2013 15:49">
                    十月 11, 2013
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p> &lt;!-- 使用redis发现服务地址 --&gt;<br/>
 &lt;dubbo:registry address="redis://172.16.10.224:6379" timeout="1000"  /&gt;</p>

<p>当消费程序关闭后，在redis注册中心，为什么我还能看到打开的到消费程序所在的连接？？</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=8782417.htm#comment-8782417" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=8782417#comment-8782417"
                id="comment-permalink-8782417"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782417&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782417&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=8782417&pageId=6324242"
                id="reply-comment-8782417"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782417#comment-8782417"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=8782417#comment-8782417"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/8782417"/>
</rdf:RDF>
-->

                    
                                </li>
                        <li id="comment-thread-9633836" class="comment-thread">
                    <div class="comment  " id="comment-9633836">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="一月 03, 2014 14:41">
                    一月 03, 2014
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>您好：<br/>
 环境:spring3 + hessian 4.0.7 +dubbo2.5.3   使用hessian协议时 客户端报异常，请问可能的原因是什么？代码配置都是根据用户手册中配置的 搞了2天了 还是报错，谢谢<br/>
com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method upload in the se<br/>
rvice com.chinamoney.dubbo.FileUploadServiceInf. Tried 3 times of the providers<br/>
<span class="error">&#91;192.168.120.181:7001&#93;</span> (1/1) from the registry 127.0.0.1:2181 on the consumer 19<br/>
2.168.120.181 using the dubbo version 2.5.3. Last error is: Failed to invoke rem<br/>
ote service: interface com.chinamoney.dubbo.FileUploadServiceInf, method: upload<br/>
, cause: 500: java.net.SocketTimeoutException: Read timed out<br/>
        at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke<br/>
(FailoverClusterInvoker.java:101)<br/>
        at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(A<br/>
bstractClusterInvoker.java:227)<br/>
        at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invo<br/>
ke(MockClusterInvoker.java:72)<br/>
        at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerIn<br/>
vocationHandler.java:52)<br/>
        at com.alibaba.dubbo.common.bytecode.proxy1.upload(proxy1.java)<br/>
        at com.chinamoney.dubbo.consumer.ConsumerAction.uploadFile(ConsumerActio<br/>
n.java:53)<br/>
        at com.chinamoney.dubbo.execute.Consumer.main(Consumer.java:20)<br/>
Caused by: com.caucho.hessian.client.HessianConnectionException: 500: java.net.S<br/>
ocketTimeoutException: Read timed out<br/>
        at com.caucho.hessian.client.HessianURLConnection.sendRequest(HessianURL<br/>
Connection.java:142)<br/>
        at com.caucho.hessian.client.HessianProxy.sendRequest(HessianProxy.java:<br/>
289)<br/>
        at com.caucho.hessian.client.HessianProxy.invoke(HessianProxy.java:170)<br/>
        at $Proxy8.upload(Unknown Source)<br/>
        at com.alibaba.dubbo.common.bytecode.Wrapper1.invokeMethod(Wrapper1.java<br/>
)<br/>
        at com.alibaba.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvok<br/>
e(JavassistProxyFactory.java:46)<br/>
        at com.alibaba.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxy<br/>
Invoker.java:72)<br/>
        at com.alibaba.dubbo.rpc.protocol.AbstractProxyProtocol$2.doInvoke(Abstr<br/>
actProxyProtocol.java:93)<br/>
        at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker<br/>
.java:144)<br/>
        at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(Listener<br/>
InvokerWrapper.java:74)<br/>
        at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.<br/>
java:75)<br/>
        at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(Protoco<br/>
lFilterWrapper.java:91)<br/>
        at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(Futur<br/>
eFilter.java:53)<br/>
        at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(Protoco<br/>
lFilterWrapper.java:91)<br/>
        at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerCon<br/>
textFilter.java:48)<br/>
        at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(Protoco<br/>
lFilterWrapper.java:91)<br/>
        at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.j<br/>
ava:53)<br/>
        at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke<br/>
(FailoverClusterInvoker.java:77)<br/>
        ... 6 more<br/>
Caused by: java.net.SocketTimeoutException: Read timed out<br/>
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)</p>

<p>        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct<br/>
orAccessorImpl.java:39)<br/>
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC<br/>
onstructorAccessorImpl.java:27)<br/>
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)<br/>
        at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.j<br/>
ava:1298)<br/>
        at java.security.AccessController.doPrivileged(Native Method)<br/>
        at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpU<br/>
RLConnection.java:1292)<br/>
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon<br/>
nection.java:946)<br/>
        at com.caucho.hessian.client.HessianURLConnection.sendRequest(HessianURL<br/>
Connection.java:122)<br/>
        ... 23 more<br/>
Caused by: java.net.SocketTimeoutException: Read timed out<br/>
        at java.net.SocketInputStream.socketRead0(Native Method)<br/>
        at java.net.SocketInputStream.read(SocketInputStream.java:129)<br/>
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)<br/>
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)<br/>
        at java.io.BufferedInputStream.read(BufferedInputStream.java:317)<br/>
        at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)<br/>
        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)<br/>
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon<br/>
nection.java:1002)<br/>
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373<br/>
)<br/>
        at com.caucho.hessian.client.HessianURLConnection.sendRequest(HessianURL<br/>
Connection.java:109)<br/>
        ... 23 more</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=9633836.htm#comment-9633836" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=9633836#comment-9633836"
                id="comment-permalink-9633836"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=9633836&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=9633836&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=9633836&pageId=6324242"
                id="reply-comment-9633836"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=9633836#comment-9633836"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=9633836#comment-9633836"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/9633836"/>
</rdf:RDF>
-->

                    
                                    <ol class="comment-threads">
                                        <li id="comment-thread-9633837" class="comment-thread">
                    <div class="comment  " id="comment-9633837">
                <p class="comment-user-logo">
                    <img class="userLogo logo anonymous" src="anonymous.png" tppabs="http://10.20.160.198/wiki/s/en/2166/34/_/images/icons/profilepics/anonymous.png"
            alt="User icon: Anonymous" title="Anonymous">                </p>
                <p class="date" title="一月 03, 2014 15:19">
                    一月 03, 2014
                </p>
                <div class="comment-header">
                    <h4 class="author">Anonymous</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>容器使用的是weblogic12 容器启动完后 客户端第一次调用就会报这个异常  之后调用就不会有异常了。。。。。</p>
                    </div>
                    <div class="comment-actions">
                                                    <ul id="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Permanent link to this comment" href="Home-focusedCommentId=9633837.htm#comment-9633837" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?focusedCommentId=9633837#comment-9633837"
                id="comment-permalink-9633837"                ><span>Permalink</span></a></li>
            </ul>
                            <ul id="comment-actions-primary">
                                                          <li class="first action-reply-comment">
            <a  href="javascript:if(confirm(%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=9633837&pageId=6324242  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://10.20.160.198/wiki/pages/replycomment.action?commentId=9633837&pageId=6324242%27" tppabs="http://10.20.160.198/wiki/pages/replycomment.action?commentId=9633837&pageId=6324242"
                id="reply-comment-9633837"                ><span>Reply</span></a></li>
            </ul>
                    </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=9633837#comment-9633837"
    dc:identifier="http://code.alibabatech.com/wiki/display/dubbo/Home?focusedCommentId=9633837#comment-9633837"
    dc:title="Home"
    trackback:ping="http://code.alibabatech.com/wiki/rpc/trackback/9633837"/>
</rdf:RDF>
-->

                    
                                </li>
                                </ol>
                        </li>
                </ol>
    
                                        <a id="add-comment-bottom" href="Home-showComments=true&showCommentArea=true.htm#addcomment" tppabs="http://10.20.160.198/wiki/display/dubbo/Home?showComments=true&showCommentArea=true#addcomment">
                    Add Comment
                </a>
                        </div>


            
</div>


    



    
    

    
    
    


<script type="text/x-template" title="manage-watchers-dialog">
<div class="dialog-content">
    <div class="column page-watchers">
        <h3>Watching this page</h3>
        <p class="description">These people are notified when the page is changed. You can add or remove people from this list.</p>
        <form action="/wiki/json/addwatch.action" method="POST">
                <input type="hidden" name="atl_token" value="c116db80711201b36e2067aa83f3b044c2d5a30e">
            <input type="hidden" name="pageId" value="6324242"/>
            <input type="hidden" id="add-watcher-username" name="username" value=""/>
            <label for="add-watcher-user">User</label>
            <input id="add-watcher-user" name="userFullName" type="search" class="autocomplete-user"
               value="" placeholder="Full name or username" autocomplete="off"
               data-max="10" data-target="#add-watcher-username" data-dropdown-target="#add-watcher-dropdown"
               data-template="{title}" data-none-message="No matching users found.">
            <input id="add-watcher-submit" type="submit" name="add" value="Add">
            <div id="add-watcher-dropdown" class="aui-dd-parent autocomplete"></div>
            <div class="status hidden"></div>
        </form>
        <ul class="user-list">
            <li class="loading">Loading&hellip;</li>
            <li class="no-users hidden">No page watchers</li>
        </ul>
    </div>
    <div class="column space-watchers">
        <h3>Watching this space</h3>
        <p class="description">These people are notified when any content in the space is changed. You cannot modify this list.</p>
        <ul class="user-list">
            <li class="loading">Loading&hellip;</li>
            <li class="no-users hidden">No space watchers</li>
        </ul>
    </div>
</div>
</script>
<script type="text/x-template" title="manage-watchers-user">
    <li class="watch-user">
        <img class="profile-picture confluence-userlink" src="{iconUrl}" data-username="{username}">
        <a class="confluence-userlink" href="{url}" data-username="{username}">{fullName} <span class="username">({username})</span></a>
        <span class="remove-watch" title="Remove"
            data-username="{username}">Remove</span>
    </li>
</script>
<script type="text/x-template" title="manage-watchers-help-link">
    <div class="dialog-help-link">
            <a href="http://docs.atlassian.com/confluence/docs-35/Managing+Watchers" target="_blank">Help</a>
    </div>
</script>

    <br class="clear">
</div><!-- \#main -->

<div id="footer">
                                                <p class="license license-opensource">
                  Powered by a free <b>Atlassian Confluence Open Source Project License</b> granted to Alibaba Tech. <a href="javascript:if(confirm(%27http://www.atlassian.com/c/conf/11461  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://www.atlassian.com/c/conf/11461%27" tppabs="http://www.atlassian.com/c/conf/11461">Evaluate Confluence today</a>.<br>
                </p>
                        
    <ul id="poweredby">
        <li class="noprint">Powered by <a href="javascript:if(confirm(%27http://www.atlassian.com/software/confluence  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://www.atlassian.com/software/confluence%27" tppabs="http://www.atlassian.com/software/confluence" class="hover-footer-link">Atlassian Confluence</a> 3.5.9, the <a href="javascript:if(confirm(%27http://www.atlassian.com/software/confluence/tour/enterprise-wiki.jsp  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://www.atlassian.com/software/confluence/tour/enterprise-wiki.jsp%27" tppabs="http://www.atlassian.com/software/confluence/tour/enterprise-wiki.jsp" class="hover-footer-link">Enterprise Wiki</a></li>
        <li class="print-only">Printed by Atlassian Confluence 3.5.9, the Enterprise Wiki.</li>        
        <li class="noprint"> &nbsp; |&nbsp; <a href="javascript:if(confirm(%27http://jira.atlassian.com/secure/BrowseProject.jspa?id=10470  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://jira.atlassian.com/secure/BrowseProject.jspa?id=10470%27" tppabs="http://jira.atlassian.com/secure/BrowseProject.jspa?id=10470" class="hover-footer-link">Report a bug</a></li>
        <li class="noprint"> &nbsp;|&nbsp; <a href="javascript:if(confirm(%27http://www.atlassian.com/about/connected.jsp?s_kwcid=Confluence-stayintouch  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://www.atlassian.com/about/connected.jsp?s_kwcid=Confluence-stayintouch%27" tppabs="http://www.atlassian.com/about/connected.jsp?s_kwcid=Confluence-stayintouch" class="hover-footer-link">Atlassian News</a></li>
    </ul>

    

            友情链接:<a href="javascript:if(confirm(%27http://code.taobao.org/  \n\nThis file was not retrieved by Teleport Ultra, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://code.taobao.org/%27" tppabs="http://code.taobao.org/">Taocode</a>
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-31474478-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www/') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
    </div></div><!-- \#full-height-container -->
</div><!-- \#page -->
</body>
</html>
